invariance
притом такая хрень, при остановке и запуске пишет
invariance
Dmitriy
пусто
journalctl -u supervisor -b
invariance
все
invariance
спасибо
invariance
ERROR: unix:///var/run/supervisor.sock no such file (already shut down?)
invariance
пздц
invariance
поднял
Anonymous
supervisor?
Anonymous
когда есть докер?
Dmitriy
докер не панацея
Dmitriy
да и в докере может быть супевизор
Anonymous
докеру не нужен супервизор
invariance
могу умею практикую
Vadim
Всем кубернетес, чуваки
Dmitriy
докеру не нужен супервизор
внутри докера иногда нужен =)
invariance
пиздец, делаю изменения, и пытаюсь догнать, почему на продакшене нихуя не меняется
invariance
надо переставать работать 7 дней в неделю
Anonymous
@ExileeD нужен когда у тебя не верно построена инфраструктура и ты не верно понимаешь философию докера - тогда да)
Dmitriy
или как крон в пхп контейнер добавить
Vitaly
Это не правда же что можно стать таким как главный персонаж из фильма Игры разума?
Anonymous
Докер уже супервизор - запуская команду - в параметрах контейнера можно указать при каком хелсчеке его поднять и перезапустить - по желанию можно его можно перезапускать всегда когда упал - или нет.
Anonymous
У контейнера есть энтри поинт
Anonymous
и работать он будет пока энтрипоинт не здохнет
Anonymous
Это другая задача.
Anonymous
супер визор к крону какое отношение имеет?
Dmitriy
аа. а кто-то выше сказал что супервизор в докере это не верно построена инфраструктура и ты не верно понимаешь философию докера - тогда да)
Anonymous
Если ты понимаешь что такое супер визор - и что такое докер - у тебя 2 + 2 самостоятельно складывается.
Anonymous
Сейчас ты пытаешься сказать что кронджобы нужны в контейнере. иногда это так - но по большей части этим занимается другой контейнер.
Anonymous
А супер визор ни что иное как хелсчекер
Anonymous
И в докере он нахер не нужен
Dmitriy
супер визор к крону какое отношение имеет?
ну а как держать в докере 2 "процесса"
Anonymous
В том и весь прикол
Anonymous
что в докере не должно быть 2-ух процессов
Anonymous
1 процесс 1 контейнер.
Dmitriy
ну конечно . кто сказал ?
Dmitriy
бест практис говорит что можно.
Dmitriy
docs.projectatomic.io/container-best-practices/
Anonymous
https://docs.docker.com/engine/admin/multi-service_container/
Anonymous
а дока что это отклонение от бест практис
Anonymous
первые 5 строчек должны тебя заинтересовать
Anonymous
It’s ok to have multiple processes, but to get the most benefit out of Docker, avoid one container being responsible for multiple aspects of your overall application.
Dmitriy
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/ ну на тебе доку You may have heard that there should be “one process per container”. While this mantra has good intentions, it is not necessarily true that there should be only one operating system process per containe
Anonymous
Each container should have only one concern
Anonymous
Всосал?)
Anonymous
прям вот весь абзац читай
Dmitriy
it is not necessarily true
Dmitriy
ты пропустил видимо
Dmitriy
нету такого правила one process per container
Anonymous
You may have heard that there should be “one process per container”
Anonymous
внимательней
Anonymous
Спорить больше не намерен. Делай как знаешь. Но "знаешь" ты не правильно.
Dmitriy
You may have heard that there should be “one process per container”
Возможно, вы слышали или тут что-то про другое ?
Anonymous
Я тебе пересказывал свой опыт. А в доку я полез потому что ты мой опыт не понимаешь. либо я слова подобрать не могу.
Anonymous
Нравится делать по 500 процессво в контейнере
Anonymous
делай
Anonymous
тебя никто за ногу не держит
invariance
тоже часто слышу про однопроцессные контейнеры
Dmitriy
Нравится делать по 500 процессво в контейнере
ты перегибаешь . я делаюю не one process per container а one role per container
Anonymous
это правило one concern. я следую ему - и мне не нужен супер визор - докер у меня рулит всем этим самостоятельно.
Anonymous
Как так получается что у тебя есть надобность супервизора в контейнере - я уже понял.
Anonymous
кстати как запустить крон для лары
Anonymous
подымаешь контейнер php расшаренный до влюма лары и делаешь ему энтри поинт с шедуллером
Anonymous
и restart:always
Anonymous
все
Dmitriy
получается докер с кроном на каждое приложение ?
Anonymous
если у тебя много приложений - ты можешь все засунуть в один воркер. но это уже другая история.
Anonymous
получится все равно один процесс - ты растешь по абстракции вверх объеденяя команды в 1 процесс. и докер будет контроллить перезапуск этого процесса
Anonymous
Как это сделать способов миллион - думать и выбирать тебе
Anonymous
можно даже сделать так что бы докер ждал какой то определенный результат - можно что бы этим результатом было падение нескольких контейнеров.
Anonymous
не сразу - а асинхронно - пока не упадут все допустим.
Anonymous
возможностей короче в 500 раз больше чем у супервизора
Dmitriy
чувствую тут усложнение инф-ры там где это не нужно
Anonymous
чувствуй) и я понимаю тебя - потому что два года назад чувствовал тоже самое
Anonymous
потому что перелезал с обычных серверов
Anonymous
на докер
Anonymous
это чувство уйдет - докер предоставляет возможность устроить Atomic Design Infrastructure)
Dmitriy
потому что перелезал с обычных серверов
это другое . я про тред process or role per container