Size: a a a

Docker — русскоговорящее сообщество

2020 March 27

R

RapidCodeLab in Docker — русскоговорящее сообщество
))) что должно поменяться в боте от перезапуска?
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
перезапуск, ради перезапуска?)
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
да, перезапуск ради перезапуска)
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Maq Stein
мне через веб админку(которая в контейнере лежит) нужно перезапустить бота для телеги(который тоже в контейнере лежит)
не получится, твой контейнер перезапускается внешними инструементами ansible, https сервачок внешний, jenkins, можно через dind, запустить но аккуратнее, то есть бот через dind в кнтейнере с админкой, а там шеллом скриптом или таской (в отдельном контейнере, например)
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
ок. сделайте так, чтоб бот принимал get запрос по http, при получении запроса приложение пусть стопится, но у контейнера пусть будет restart:always . Отправляете get запрос из контенера админки в контейнер бот, бот стопится, докер его поднимает автоматом ( как вариант)
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
RapidCodeLab
ок. сделайте так, чтоб бот принимал get запрос по http, при получении запроса приложение пусть стопится, но у контейнера пусть будет restart:always . Отправляете get запрос из контенера админки в контейнер бот, бот стопится, докер его поднимает автоматом ( как вариант)
+
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
RapidCodeLab
ок. сделайте так, чтоб бот принимал get запрос по http, при получении запроса приложение пусть стопится, но у контейнера пусть будет restart:always . Отправляете get запрос из контенера админки в контейнер бот, бот стопится, докер его поднимает автоматом ( как вариант)
Это мне нравится
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
На самом деле единственное хорошее решение
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Andrey Gumilev
На самом деле единственное хорошее решение
+
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Пусть сервисы общаются по хттп
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
да чем проще тем лучше
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
А не на хост команды посылают
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Artur Mustafin
да чем проще тем лучше
+
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
да, одну боль другой не заменить, если есть доступ к коду бота, смело создавай эндпоинт на останов, только я бы проверял что запрос идет локалхоста а не 0.0.0.0 (не обязательно, всеравно, кому он нужен? и вообще там network mode может быть другой)
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
Artur Mustafin
да, одну боль другой не заменить, если есть доступ к коду бота, смело создавай эндпоинт на останов, только я бы проверял что запрос идет локалхоста а не 0.0.0.0 (не обязательно, всеравно, кому он нужен? и вообще там network mode может быть другой)
да хоть токеном авторизации дополнить, тут уж на что фантазии хватит)
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
но это будет перезапуск ради перезапуска, задача так себе, если честно, безсмысленная можно сказать
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
я так понимаю он все таки хочет что-то менять от перзапуска, ну м.б. конфиг там перечитать, но смотрит не туда вообще
источник

MS

Maq Stein in Docker — русскоговорящее сообщество
RapidCodeLab
я так понимаю он все таки хочет что-то менять от перзапуска, ну м.б. конфиг там перечитать, но смотрит не туда вообще
спасибо мил человек. походу вы единственный на всю конфу кто рили за что то шарит
источник

R

RapidCodeLab in Docker — русскоговорящее сообщество
да не шарю я, скорее всего вам и перезапускать все таки ничего не нужно, просто это костыль к которому вы пришли при неправильной проектировке софта. Обычно перезапуск контейнера требуется только для обновления
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
RapidCodeLab
да не шарю я, скорее всего вам и перезапускать все таки ничего не нужно, просто это костыль к которому вы пришли при неправильной проектировке софта. Обычно перезапуск контейнера требуется только для обновления
+
источник