Size: a a a

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

2020 September 29

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
cmd вот така
CMD ["/app/bin/console", "enqueue:consume", "--message-limit=100"]
ps aux
root          1  0.0  0.0   3736  2932 ?        Ss   16:31   0:00 bash /app/.docker/tasks/entrypoint.sh /app/bin/console enqueue:consume
бугагага. у тебя пид 1 - это баш. а не твой скрипт
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Так а какой пид должен быть?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
адын!! совсем адын
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
ENTRYPOINT ["/docker-entrypoint.sh"]
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
у меня так
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
RUN chmod +x /app/.docker/tasks/entrypoint.sh
ENTRYPOINT ["/app/.docker/tasks/entrypoint.sh"]
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
так-что всё вроде поканону
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
странно
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
а что в чарте ?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
ты там случайно не переопределяешь ?
источник

SM

Sergei Mikhaltsov in Kubernetes — русскоговорящее сообщество
нахвоя тебе трап? какая задача?
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Sergei Mikhaltsov
нахвоя тебе трап? какая задача?
скрипт должен завершать по сигтерм. сигнал до скрипт не доходит
источник

SM

Sergei Mikhaltsov in Kubernetes — русскоговорящее сообщество
так не бывает
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
Так а какой пид должен быть?
Сорри. щас у себя проверил. действительно в ps ax пишет
     1 ?        Ss     0:00 bash /docker-entrypoint.sh

но у меня трап без проблем сработал
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
/app/bin/console enqueue:consume процесс который вываливается с кодом 0 раз в час где-то(из-за мемори ликов всяких, и залипаний коннекшена). потому есть ентрипонит куда на баше накидана логика со стопсигналом. Аля такой себе костыльный гипервизор. Эту логику я тестил через docker-compose и там всё отрабатывало. и через ctrl+c и docker-compose stop
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
/app/bin/console enqueue:consume процесс который вываливается с кодом 0 раз в час где-то(из-за мемори ликов всяких, и залипаний коннекшена). потому есть ентрипонит куда на баше накидана логика со стопсигналом. Аля такой себе костыльный гипервизор. Эту логику я тестил через docker-compose и там всё отрабатывало. и через ctrl+c и docker-compose stop
а тут то тебе нафига консольный гипервизор
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
пусть кублет у тебя поднимает упавший контейнер. Это его прямая работа
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
он не упавшый. Он падает по таймауту спецыально, и чтоб не создавать нагрузки на пересоздание(там ещё в ентрипоинте сетапятся очередя, накатываются миграции) решили через баш просто запускать процесс
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Я уже такой что готов плюнуть на все эти костыли и поставить нормальный гипервизор
источник