我正在使用nodejs
说明书来安装node
和PM2
模块。
include_recipe "nodejs"
nodejs_npm "pm2"
到目前为止,一切都很好。但是,当我尝试通过 PM2 使用 process.json 文件启动我的节点应用程序时,它会启动,但当我 ssh 进入机器并运行时,它并没有在 PM2 输出中列出pm2 list
……非常烦人。
我做错了什么不出现在那里是正确的吗?
execute "start node app via PM2" do
cwd "/share/app"
command "pm2 startOrRestart process.json"
end
process.json
看起来像这样:
{
"apps": [
{
"name": "app",
"script": "src/index.js",
"watch": true,
"ignore_watch": ["[\\/\\\\]\\./", "node_modules"],
"merge_logs": true,
"exec_interpreter": "node",
"env": {
"NODE_ENV": "local",
"port": 8080
}
}
]
}