クックブックを使用しnodejs
てインストールnode
とPM2
モジュール化を行っています。
include_recipe "nodejs"
nodejs_npm "pm2"
ここまでは順調ですね。しかし、process.json ファイルを使用して PM2 経由でノード アプリを起動しようとすると、起動しますが、マシンに 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
}
}
]
}