PM2只能在开机模式下观看
我正在运行一个node.js应用程序,并使用pm2进行启动。 对于pm2,我创build了一个process.json文件来定义我的应用程序和两个环境(prod和dev)。
对于开发模式,我希望启用pm2的watch选项,但不能在prod模式下使用。
但是我看不出来定义这个。 这两个模式中的任何一个都可以被激活。
你能帮我做这个吗?
{ "apps": [{ "name": "myapp", "script": "./app.js", "watch": ["public", "views"], "env": { "LOGLEVEL": "debug", "LOGFILE": "debug.log" }, "env_production": { "LOGLEVEL": "info", "LOGFILE": "info.log" } }] }
手表可以在envconfiguration中指定:
{ "apps": [{ "name": "myapp", "script": "./app.js", "env": { "watch": ["public", "views"], "LOGLEVEL": "debug", "LOGFILE": "debug.log", }, "env_production": { "watch": false, "LOGLEVEL": "info", "LOGFILE": "info.log" } }] }
我testing了这个序列:
-
pm2 start ecosystem.json
– > watch启用 -
pm2 delete 0
– >需要删除应用程序以改变环境 -
pm2 start ecosystem.json --env production
– > watch禁用