デプロイ
Flightcontrol

NuxtアプリケーションをFlightcontrolインフラストラクチャにデプロイします。
Nitroは、最小限の設定でFlightcontrol経由でAWSへのデプロイをサポートしています。
ゼロコンフィグレーション ✨
Flightcontrolとの連携は、ゼロコンフィグレーションで可能です。
Flightcontrolとの連携は、ゼロコンフィグレーションで可能です。
Flightcontrolアカウントの設定
プロジェクトを初めてデプロイする際に必要な手順の概要は以下のとおりです。
- Flightcontrolでアカウントを作成します。
- (まだお持ちでない場合は)AWSでアカウントを作成します。
- AWSアカウントをFlightcontrolにリンクします。
- 選択したリポジトリ(公開または非公開)へのアクセスを許可するために、Flightcontrol GitHubアプリを承認します。
- ダッシュボードによる設定または
flightcontrol.json
による設定を使用して、Flightcontrolプロジェクトを作成します。
ダッシュボードによるプロジェクトの作成と設定
- ダッシュボードからFlightcontrolプロジェクトを作成します。ソースのリポジトリを選択します。
GUI
設定タイプを選択します。- Nuxtプリセットを選択します。
- お好みのAWSサーバーサイズを選択します。
- 新しいプロジェクトフォームを送信します。
flightcontrol.json
によるプロジェクトの作成と設定
- ダッシュボードからFlightcontrolプロジェクトを作成します。ソースのリポジトリを選択します。
flightcontrol.json
設定タイプを選択します。- リポジトリのルートに
flightcontrol.json
という名前の新しいファイルを追加します。以下は、アプリのAWS Fargateサービスを作成する設定例です。
flightcontrol.json
{
"$schema": "https://app.flightcontrol.dev/schema.json",
"environments": [
{
"id": "production",
"name": "Production",
"region": "us-west-2",
"source": {
"branch": "main"
},
"services": [
{
"id": "nitro",
"buildType": "nixpacks",
"name": "My Nitro site",
"type": "fargate",
"domain": "www.yourdomain.com",
"outputDirectory": ".output",
"startCommand": "node .output/server/index.mjs",
"cpu": 0.25,
"memory": 0.5
}
]
}
]
}
- 新しいプロジェクトフォームを送信します。