Как предотвратить ожидание изящного завершения работы при отключении docker-compose?

#docker-compose #amazon-elastic-beanstalk

#докер-сочинение #амазонка-эластичный бобовый стебель

Вопрос:

Мой текущий стек инфраструктуры находится ниже

 - EB Docker - docker-compose (contains stop_grace_period: 30m option.) - celery  

Всякий раз, когда приложение Сельдерея повторно используется, которое выполняет долгосрочную задачу (занимает 10 минут или более), старая версия должна быть корректно завершена, и одновременно должна быть запущена новая версия. Однако процесс развертывания EB Docker ожидает полного завершения работы приложения старой версии, а затем развертывает новую версию.

Я обнаружил, что EB docker отключает приложение старой версии с помощью docker-compose down --rmi all , а затем запускает docker-compose up . . Эти команды вызывают процесс последовательного развертывания. (Однако изменить эти команды невозможно.)

Короче говоря, если приложение старой версии обрабатывает долгосрочную задачу, для обеспечения успешного завершения этой задачи старая версия завершается корректно. Также немедленно запускается приложение новой версии. Как я могу достичь этой цели?