FE - Eggjs、pm2 和 forever 使用 docker 非进程守护部署

eggjs

默认没有进程守护 ,使用 docker 部署项目时, 不添加 --daemon 参数,使用非进程守护

  • 进程守护
"start": "egg-scripts start --daemon --title=egg-server"
  • 非进程守护
	"start-docker": "egg-scripts start --title=egg-server",

pm2

默认有进程守护 ,使用 docker 部署项目时,添加 --no-daemon 参数,使用非进程守护

  • 进程守护
pm2 start ecosystem.config.js --env prod 
  • 非进程守护
pm2  start ecosystem.config.js --env prod --no-daemon

forever

默认有进程守护,见 help

 $ forever --help
  usage: forever [action] [options] SCRIPT [script-options]

  Monitors the script specified in the current process or as a daemon

  actions:
    start               Start SCRIPT as a daemon
    stop                Stop the daemon SCRIPT by Id|Uid|Pid|Index|Script
    stopall             Stop all running forever scripts
    restart             Restart the daemon SCRIPT
  • 进程守护
forever start app.js
  • 非进程守护
forever -c 'node --harmony' app.js 

你可能感兴趣的:(web,前端)