@docker_ru

Страница 937 из 1375
Gleb
25.12.2018
16:45:26
Интересно послушать варианты, тут много опытных ребят ?‍✈
Надо просто не релоадить базу и nginx на каждый чих. Выноси их в docker-compose.infra.yaml

Google
George
25.12.2018
16:45:29
Более того - если нода отъедет до момента старта nginx, то он тоже не запустится

Konstantin
25.12.2018
16:45:38
nodejs стартует быстрее чем дамп базы , вылетает с ошибкой, что базы нет, и падает

Gleb
25.12.2018
16:46:11
nodejs стартует быстрее чем дамп базы , вылетает с ошибкой, что базы нет, и падает
Ну по идее он должен уйти в restarting а контейнер будет жить

Stefan
25.12.2018
16:46:16
Верно
а на уровне самого приложения таймаут поставить не варик?

чтоб он не падал костьми а ждал

Konstantin
25.12.2018
16:46:25
Я понимаю что можно баш или ансибл или ещё подобные варианты, но интереснее средствами докера

Konstantin
25.12.2018
16:47:01
а на уровне самого приложения таймаут поставить не варик?
Нет, тоже как решение не очень, так как я не отвечаю за приложение

Gleb
25.12.2018
16:47:02
ну и вообще, релоадить базу это шото странное

George
25.12.2018
16:47:10
Короче

Здесь архитектурная проблема

Google
George
25.12.2018
16:47:21
Поясню

Сервисы должны быть независимы

Когда они ВСЕ стартанут, то они все идут в что нибудь типа консула

И находят друг друга

Konstantin
25.12.2018
16:48:24
Не нужно консул

George
25.12.2018
16:48:30
А ещё правильная идея - выкинуть nginx в пользу traefik

Konstantin
25.12.2018
16:48:59
Stefan
25.12.2018
16:49:24
George
25.12.2018
16:49:30
Я трефику дал сокет докера, а дальше конфиг лейблами описал

Как минимум - фронт не кирдык, если базы нет

Konstantin
25.12.2018
16:50:02
Трафик, окей, хороший совет

George
25.12.2018
16:50:13
Traefik

Konstantin
25.12.2018
16:50:57
Так а что делать с тем что бы были хелсчеки и зависимости

Есть решения через докер непосредственно ?

George
25.12.2018
16:51:26
Хелсчеки - да

Зависимости - нет

Я пояснил почему

Konstantin
25.12.2018
16:52:26
Консул я не буду использовать

А рестарт он файл по хелсчеку есть? У копосера?

Я пояснил почему
С зависимостями согласен, этого не должно быть

Google
George
25.12.2018
16:53:46
Есть отдельный контейнер для этого

Образ позабыл. Но гуглится

Konstantin
25.12.2018
16:54:23
Получается будет ещё вочдог

George
25.12.2018
16:54:37
Сам докер умеет restart = always, но по-моему, он не на хелсчек

Konstantin
25.12.2018
16:54:41
Который будет хелсчекать и дергать хост

Сам докер умеет restart = always, но по-моему, он не на хелсчек
Кстати, может быть в моем случае вполне вариант ✔️

George
25.12.2018
16:55:13
https://stackoverflow.com/questions/47088261/restarting-an-unhealthy-docker-container-based-on-healthcheck

Короче, рестарт и хелсчек это меньшая из проблем

George
25.12.2018
16:56:58
Пжлст

Konstantin
25.12.2018
16:57:59
Интересный вариант

Боже храни lxc/lxd

George
25.12.2018
17:01:04
Боже храни lxc/lxd
Это опасно

Konstantin
25.12.2018
17:02:06
Это опасно
И то верно

Konstantin
25.12.2018
17:53:10
Зависимости depends on ерунда
оно работает ровно на столько, на сколько оно было задумано и описано в доке

George
25.12.2018
17:53:48
А довести до ума коммьюнити и владельцу кода .... Было слабо

Sun
25.12.2018
18:00:38


Google
Sun
25.12.2018
18:01:04
Прислали сегодня вопросник на вакансию. Пришлось писать свой ответ. :)

Konstantin
25.12.2018
18:03:42
А вообще да, дичь какая-то

George
25.12.2018
18:29:39
+?

Konstantin
25.12.2018
18:31:06
решений и\или костылей куча - понять почему так происходит и починить будет не сложно
Такой код, который падает если нет подключения к БД, что уж тут поделать,

Konstantin
25.12.2018
18:31:45
Решение restart: auto оказалось отличным вариантом, падает пока база не будет работать потом работает хорошо

Sun
25.12.2018
18:42:15
И всё равно неверный ?
Если ты имеешь в виду «&& \» проблемой, то я тоже её заметил, но она не так существенна, как остальное

Konstantin
25.12.2018
18:45:40
да забей, это дичь какая-то, не дружи с ними

Если ты имеешь в виду «&& \» проблемой, то я тоже её заметил, но она не так существенна, как остальное
https://habr.com/company/southbridge/blog/329138/ даже если взять nginx:alpine, который ты советуешь, то там CMD )

Sun
25.12.2018
19:00:32
https://habr.com/company/southbridge/blog/329138/ даже если взять nginx:alpine, который ты советуешь, то там CMD )
Там cmd по другой причине. А я как раз ставлю в ентри потому что можно запустить контейнер со специальными аргументами без ебли с переназначением исполняемого файла

George
25.12.2018
19:05:27
Я как правило делаю точно так же. Переменная часть - в cmd. Постоянная - в entrypoint. Если пользователю приспичит исполняемый файл перезаписать, то его и энтрипойнт не остановит )

Кирилл
26.12.2018
07:21:39
Какие нужны порты для докер сварма? У мастера и у воркера

Кирилл
26.12.2018
07:22:45
P.S. сварм мертв
На 2-3 узла ещё жив

Google
Старый
26.12.2018
07:22:54
P.S. сварм мертв
ставим кубер на 2 ноды и 5 контейнеров?

George
26.12.2018
07:23:37
Какие нужны порты для докер сварма? У мастера и у воркера
не помню, по-моему, проще доку посмотреть

На 2-3 узла ещё жив
только зачем?

Antlar
26.12.2018
07:23:50
ставим кубер на 2 ноды и 5 контейнеров?
рано или поздно все равно придется

George
26.12.2018
07:23:56
мне честно говоря проще оркестрацию через scm сделать тогда

Antlar
26.12.2018
07:23:56
если проект не местечковый

George
26.12.2018
07:24:05
Кирилл
26.12.2018
07:24:49
рано или поздно все равно придется
Для домашнего проекта с траефиком как игресс и только для 4х контейнеров?

George
26.12.2018
07:25:30
что за !?

Antlar
26.12.2018
07:25:35
4 контейнера нормально на одной тачке работают же

На худой конец ставишь калико какой нибудь и заворачиваешь весь трафик туда

George
26.12.2018
07:29:21
Danila
26.12.2018
09:34:49
рано или поздно все равно придется
докер композ, я в принципе не вижу смысла в кубере если у тебя все компоненты на 1 машине умещаются ну или что то типа когда 50 узлов требуется для системы

тут хоть есть вариант восстановить, в кубере как сеть развалится или etsd  так слезы наворачиваются

Oleg
26.12.2018
10:24:25
подскажите почему у меня контейнер после запуска сразу в статус Exited уходит??

Дмитрий
26.12.2018
10:26:04

Страница 937 из 1375