Мы используем PM2 в производстве для приложений nodejs
Теперь идет докер, который в идеале ожидает, что у нас будет один процесс на контейнер (хотя теперь он заменен на одну задачу на контейнер)и затем вы можете порождать много контейнеров, если ваше приложение масштабируемо по горизонтали.
Наконец, появляются поставщики, которые управляют контейнерами, например, AWS ECS раскручивает машины и запускает контейнеры докеров.Когда он выходит из строя или недоступен, он раскручивает другую машину и проверяет, работает ли приложение, если это возможно.Также в самом докере есть опция HealthCheck , которая используется AWS ECS (я предполагаю, что другие провайдеры также будут использовать ее).
Итак, учитывая все это, мне действительно нужен PM2 или какой-либо другой диспетчер процессов при запуске образа докера в ECS или я что-то упустил полностью?