Часто, если вы используете два совершенно разных сервера, их так же легко запустить в двух отдельных контейнерах.
docker run ... -p 9229:9229 -d imagename \
npm run nodemon --inspect=0.0.0.0:9229
docker run ... -p 9281:81 -d imagename \
swagger project edit -s -p 81 --host 0.0.0.0
Если по какой-либо причине nodemon
умирает, в вашем примере сценария оболочки,Докер просто не заметит.С другой стороны, если swagger
умрет, это займет nodemon
с ним.Если вы запускаете два отдельных контейнера, вы можете увидеть docker logs
из двух вещей по отдельности, и вы можете указать политику --restart
, если это вам поможет.