Flightcontrol
FlightcontrolNuxtアプリケーションをFlightcontrolインフラストラクチャにデプロイします。
NitroはFlightcontrol経由でAWSに最小限の設定でデプロイすることをサポートしています。
ゼロ設定 ✨
Flightcontrolとの統合はゼロ設定で可能です。
Flightcontrolとの統合はゼロ設定で可能です。
Flightcontrolアカウントを設定する
初めてプロジェクトをデプロイするために従う必要がある手順の概要は次のとおりです。
- アカウントを作成するFlightcontrol
- アカウントを作成するAWS(まだアカウントをお持ちでない場合)
- AWSアカウントをFlightcontrolにリンクする
- 選択したリポジトリ(公開または非公開)にアクセスするために、Flightcontrol GitHub Appを承認します。
- ダッシュボード経由での設定、または
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
}
]
}
]
}
- 新しいプロジェクトフォームを送信します。