Почему docker stop ждёт ровно 10 секунд и что при этом теряет Python-воркер
УдалитьКонтейнер с Python-воркером останавливается не сразу, а ровно через десять секунд. Docker всё это время ждёт, пока процесс отреагирует на SIGTERM, а тот его не слышит. Разбираю, почему так выходит с PID 1 и shell-скриптом в ENTRYPOINT, чем помогает и чем не помогает init: true, и показываю короткий шаблон asyncio-воркера, который дописывает текущую пачку данных и выходит сам. Читать далее