Если вы используете приложение rails в качестве службы ECS. Проверьте свои Сервисные События ECS. Вы узнаете точную проблему там.
Ссылка: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-event-messages.html
. затем перейдите к задаче «ОСТАНОВЛЕНО» и вы увидите, почему контейнер вышел.
Нажмите на название вашего кластера -> Вкладка «Задачи» -> Нажмите на идентификатор задачи -> Нажмите на стрелку контейнеров, там вы сможете увидеть, почему ваши контейнеры останавливаются.
Половина шаблона единицы работы должна отслеживать изменения в транзакции, и Вы могли, конечно, отследить это для целого приложения (это, кажется, довольно распространено), но другая половина является разрешением проблем параллелизма, которое становится бессмысленным, если Вы применяете шаблон к целому приложению, а не на на сеансовый уровень.
Кроме того, в какой-то момент необходимо решить "Эй, что это - единица... время для фиксации", и это могло бы быть трудно при принятии целого приложения во внимание с различными пользователями, делающими разные вещи одновременно.