デプロイ
Digital Ocean
NuxtアプリケーションをDigital Oceanインフラストラクチャにデプロイします。
Nuxtは、最小限の設定でDigital Ocean App Platformへのデプロイをサポートしています。
設定
- ガイドに従って、新しいDigital Oceanアプリを作成します。
- 次に、環境変数を設定する必要があります。アプリの設定で、次のアプリレベルの環境変数が設定されていることを確認してください。
SERVER_PRESET=digital-ocean
- Digital OceanでサポートされているNode.jsのバージョンを使用するために、アプリの
package.json
にengines.node
フィールドを設定する必要があります。package.json{ "engines": { "node": "20.x" } }
- ビルド後に実行するコマンドをDigital Oceanに知らせるために、実行コマンドを追加する必要があります。
package.json
にスタートスクリプトを追加することでこれを行うことができます。package.json{ "scripts": { "start": "node .output/server/index.mjs" } }
- 最後に、このスタートスクリプトをDigital Oceanアプリの実行コマンドに追加します。
コンポーネント > 設定 > コマンド
に移動し、「編集」をクリックして、npm run start
を追加します。
NuxtアプリはDigital Oceanによって生成されたURLでライブになり、Digital Oceanのデプロイガイドの残りの部分に従うことができます。