pm2でNuxt.jsをデプロイする
【概要】pm2を使用してNuxt.jsプロジェクトをデプロイする方法についてまとめます。また、Nuxt.jsを更新した時のデプロイする方法もまとめいるので参考にしてみて下さい。【詳細】1. pm2インストールnpm install pm2 -gnpmとNode.jsをインストールしていない場合は下記のドキュメントを参考にして下さい。Amazon Linux 2にNode.jsとnpmをインストールする2. プロジェクトに移動し、npm install と build する先ず、Nuxt.jsのプロジェクトに移動します。cd Nuxt-APPNuxt.jsのプロジェクト直下で npm install と build します。npm installnpm run build3. pm2でプロジェクトをデプロイして、プロセスを保存する pm2 start npm -- startpm2 saveこれでデプロイし、かつサーバーを再起動した時にも自動でNuxt.jsが起動するようになります。ブラウザでNuxt.jsのプロジェクトが表示されたらデプロイ完了です。【参考:Nuxt.jsを更新した時の対応】1. Nuxt.jsのソースを最新状態にし、ビルド可能な状態にするGitからプロジェクトをpullします。cd Nuxt-APPgit pullnpm installnpm run build新規プラグイン等がなければ「npm install」は不要です。2. 現在実行中のpm2を停止するi. 対象のidを調査する現在実行中かつ、停止したいidをpm2のリストから調べます。pm2 list基本的には1つのプロジェクトが動いているかと思います。その場合のidは0になります。ii. 対象の実行しているpm2を停止するpm2 stop 0ここではidを「0」として記述していますが、対象のidが違う場合は置換して実行して下さい。3. pm2を再起動し、保存するpm2 start npm -- startpm2 saveブラウザでNuxt.jsのプロジェクトが表示されるか確認できれば完了です。