Контейнеры Docker перестают работать при первом запуске aws ec2

#php #amazon-web-services #docker-compose #supervisord

Вопрос:

Контейнеры Docker перестают работать при первом запуске aws ec2.

Здравствуйте, у нас есть докер-композиция, которая содержит 4 службы. 1) Контейнер Nginx, 2) php-рабочий, 3)php-fpm и 4)php-cron.

Когда окно aws ec2 запускается в первый раз, оно запускает docker-создание с помощью сценария bash.

Docker-compose работает плавно в течение примерно 10 минут, пока контейнер php-worker не выдаст эту ошибку:

 php-worker    | 2021-09-03T12:48:40.384728296Z 2021-09-03 12:48:40,377 WARN received SIGTERM indicating exit request
php-worker    | 2021-09-03T12:48:40.384838736Z 2021-09-03 12:48:40,378 INFO waiting for artisan-queue_00 to die
php-worker    | 2021-09-03T12:48:40.384847611Z 2021-09-03 12:48:40,382 INFO stopped: artisan-queue_00 (terminated by SIGTERM)
 

После этого все контейнеры закрываются.

В то время как все службы имеют политику перезапуска: они всегда не запускаются снова.

Если после этого я запущу вручную докер-составьте все так, как должно работать.

Проблема возникает только при первой инициализации виртуальной машины

Есть идеи?

Комментарии:

1. Для будущих ссылок решение было довольно простым. Образ aws, который я использовал, обновлял все, что вызывало ровно через 10 минут сбой диспетчера и контейнеры с ним. Решение состояло в том, чтобы позволить экземпляру завершить обновление и создать новый образ (без автоматического обновления ofc..).