pm2 is good for some things.
To be fair, it was a straight up conversion of an old VM in vagrant and Docker was looked at as a one to one replacement before learning otherwise.
They even have an explicit, “run in container” mode.
BEHAVIOR CONFIGURATION
SOURCE MAP SUPPORT
CONTAINER INTEGRATION
WATCH & RELOAD
LOG MANAGEMENT
MONITORING
MODULE SYSTEM
MAX MEMORY RELOAD
CLUSTER MODE
HOT RELOAD
DEVELOPMENT WORKFLOW
STARTUP SCRIPTS
DEPLOYMENT WORKFLOW
PAAS COMPATIBLE
KEYMETRICS MONITORING
API