みなさんこんにちは!
イザナギです!
// npmの場合
npm install pm2 -g
// yarnの場合
yarn global add pm2 --prefix /usr/local
module.exports = {
apps: [
{
name: 'アプリケーション名',
exec_mode: 'cluster',
instances: 'max', // Or a number of instances
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start'
}
]
}
// npmの場合
npm run build
// yarnの場合
yarn build
pm2 start
pm2 startup [system] // centOS8の場合pm2 startup centos
pm2 save
systemctl list-unit-files -t service
これで、再起動設定は終了なので自分でサーバーを再起動してみまして試してみましょう。
再起動して少し経つと、Nuxt(node)アプリも再起動しているはずです。
まとめ
今回は「PM2」でサーバー再起動時のnode(Nuxt)アプリの再起動設定を記事にしてみました。
設定は結構楽でしたね!ちなみに、以下の記事によるとAmazonであったり、Microsoftであったり有名企業の顧客になっているらしいです。
PM2 最新情報 | OSSサポートのOpenStandia™【NRI】
すごいな!
PM2を導入して間もないので、これからまた何かありましたら、その都度記事にしていきたいと思います!
それでは今回はここで筆を置かせていただきます!最後まで記事をご覧いただきありがとうございました!