GDI
блин а все было просто
GDI
docker stats -a
Alex
Ребят, кто-то шарит, в gcp always free есть ограничение на кол-во cloud function или можно сколько угодно спавнить, глваное, чтобы за лимиты не выходил?
Armen
так не показывает?
Anonymous
mongodb-arbiter_1 | 2019-09-25T16:20:30.871+0000 E INITSYNC [replication-1] Initial sync attempt failed -- attempts left: 0 cause: InitialSyncOplogSourceMissing: No v alid sync source found in current replica set to do an initial sync. mongodb-arbiter_1 | 2019-09-25T16:20:30.871+0000 F INITSYNC [replication-1] The maximum number of retries have been exhausted for initial sync. mongodb-arbiter_1 | 2019-09-25T16:20:30.871+0000 I STORAGE [replication-1] Finishing collection drop for local.temp_oplog_buffer (ba1f0522-e189-40d2-abcc-faa952ff810 6). mongodb-arbiter_1 | 2019-09-25T16:20:30.875+0000 E REPL [replication-1] Initial sync failed, shutting down now. Restart the server to attempt a new initial sync. mongodb-arbiter_1 | 2019-09-25T16:20:30.875+0000 F - [replication-1] Fatal assertion 40088 InitialSyncOplogSourceMissing: No valid sync source found in current replica set to do an initial sync. at src/mongo/db/repl/replication_coordinator_impl.cpp 728 mongodb-arbiter_1 | 2019-09-25T16:20:30.875+0000 F - [replication-1] mongodb-arbiter_1 | mongodb-arbiter_1 | ***aborting after fassert() failure mongodb-arbiter_1 | mongodb-arbiter_1 | backend_mongodb-arbiter_1 exited with code 14
Anonymous
Парни может кто юзал битнами образы монги в кластере ?
Vasiliy
угу
Vasiliy
после того что с ними было, они должны на мне жениться))
George
За парня выходят замуж )
George
Но это русский язык такой сложный. Никогда не могу осилить не
George
😂😂😂😂
Vasiliy
не надо всё слишком в серьёз воспринимать))
Vasiliy
Парни может кто юзал битнами образы монги в кластере ?
короче главное в сервисы всё в отдельные разностить. чтобы хостнеймы были явные. и в ручную вначале надо переконфигурировать кластер... это если всё в докерах
Anonymous
Работает работает потом хуель два контейнера базы упало и пиздец
Vasiliy
George
maestro
Anonymous
Oleg
Привет всем! Есть ли возможность запустить команду только один раз при первом запуске compose?
Oleg
А то надоело комментить строчку
Oleg
😅
Ivgenich
Штатно мне кажется нельзя. Только придумывать костыли. Миграции чтоль?
Алексей
Привет всем! Есть ли возможность запустить команду только один раз при первом запуске compose?
kubernetes умеет - job-ы https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/
Oleg
Всем спасибо, буду просить разрабов переделать. Самый простой вариант для меня
Oleg
А то сделали занос таблиц и запросов в бд через комманду
Vasiliy
>_<
Ivgenich
А то сделали занос таблиц и запросов в бд через комманду
Ну миграции? Их можно выполнять один раз из промежуточного контейнера при деплое, если используете какой-нибудь gitlab ci.
Oleg
Да, используем
Oleg
Там вообще хитрая штука
Oleg
В мэйн не вшиты команды бд
Oleg
golang -_-
Алексей
Алексей
в go есть пакет migrate (github.com/golang-migrate/migrate)
Алексей
из него можно собрать тулзу для "накатывания" миграций из sql-файлов все это добро можно сложить в докер образ при сборке версии
Алексей
ну и накатывать когда и чем надо
Алексей
вот так собираю образ миграций https://pastebin.com/7vcgu3Nv
Алексей
это скрипт migrate.sh https://pastebin.com/RLHdhCVn данные коннекта из переменных окружения
Stanislav
Здравствуйте, подскажите пожалуйста куда ложить файл .dockerignore? рядом с docker-compose.yml или рядом с Dockerfile?
Stanislav
volumes у меня вот так указан
.
У тебя вроде vs code
.
Вроде все правильно лежит
.
Для теста напиши внутри readme и посмотри на иконку
.
Если станет серенькая то все ок 😂
Stanislav
че за .dockeringore?
Сам только осваиваю... Верю что .dockeringore мне зачем-то нужен как сказала одна статья.... А с другой стороны что-то мне уже кажется что он нужен когда copy а не когда volume
George
нужен
George
положим есть большой файл, который находится внутри каталога с контекстом
George
так вот
George
он будет копироваться всегда, независимо от того используется ли он в докерфайле (через COPY) или нет
George
ощутимо на больших проектах - от 300МБ и более
Stanislav
он будет копироваться всегда, независимо от того используется ли он в докерфайле (через COPY) или нет
Подскажи куда его ложить, рядом с docker-compose.yml или рядом с Dockerfile? скрин я приводил выше
George
на уровне контекста
George
т.е. оба ответа неверны
Alexander
Подскажите пожалуйста: Использую Ubuntu с докером на борту. Запускаю php сервис без докера - получаю на стресс-тесте ~240rps. Разворачиваю контейнер с php, запускаю сервис внутри, на выходе имею всего ~15rps. В какую сторону рыть? Откуда такое замедленение?
George
если не задан, то скорее к docker-compose файлу
Alexander
Запуск одинаковый, параметры одинаковые. Использую docker-compose, он может давать такое замедление?
George
сам компоуз - нет
George
он всего лишь интерфейс к докеру
Дмитрий
Так а что сервис делает? Без докера это всмысле на локальной машине?
Alexander
Это пустой Laravel проект. У него один эндпоинт который возвращает статичную строку.
Alexander
Да, я пробовал на локальной машине, с помощью apache benchmark стрессанул по этому эндпоинту и получил 240-280rps Затем запустил этот же самый проект в контейнере и получаю теперь порядка 15 rps
George
ну, не может докер давать такое падение. Значит - что-то не то
George
было бы не 240, а 200 рпс - я б поверил
Alexander
это локальный php
Alexander
это в конейнере
Petr
У меня тоже самое
Petr
До сих пор не понял в чем причина
Alexander
А есть те, у кого пхп в докере норм работает?
Petr
У тебя еще xdebug есть?