ステップ4: ドメイン名の設定
Container Apps にカスタムドメインを設定します。
備考
このステップは、カスタムドメインを使用する場合のみ必要です。Azure が提供するデフォルトドメイン(*.azurecontainerapps.io)を使用する場合はスキップできます。
ドメインの制約
基本的に gx-dev.app のサブドメインを利用してください(例: my-app.gx-dev.app, api.my-app.gx-dev.app)。特別な理由がある場合のみ、他のドメインを使用してください。
🌐 カスタムドメインの設定
1. config.toml に site_url を設定
vim terraform/environments/tenants/my-company/config.toml
[environments.dev.components.frontend]
site_url = "my-app.gx-dev.app"
[environments.dev.components.backend]
site_url = "api.my-app.gx-dev.app"
2. DNS レコードを追加
DNS プロバイダー(Cloudflare など)で CNAME レコードを追加します。
# Container Apps の FQDN を確認
az containerapp show \
--name ca-my-company-frontend-dev \
--resource-group rg-my-company-dev \
--query properties.configuration.ingress.fqdn \
--output tsv
DNS に CNAME レコードを追加: my-app.gx-dev.app -> {FQDN}
3. infra setup-ca コマンドを実行
infra setup-ca my-company dev
このコマンドは以下を自動実行: カスタムドメインの追加 → Let's Encrypt SSL 証明書の発行 → 証明書のバインド
🔍 設定の確認
az containerapp hostname list \
--name ca-my-company-frontend-dev \
--resource-group rg-my-company-dev \
--output table
ブラウザで https://my-app.gx-dev.app にアクセスして確認。
📚 詳細ガイド
より詳細な設定(カスタム証明書、複数ドメインなど)については、以下を参照してください:
✅ 次のステップ
ドメイン設定が完了したら、CI/CD の初期設定を行います: