Terraform による Next.js アプリの Cloud Run 環境構築
Terraform
フロントエンド
インフラ
Google Cloud
Cloud Run
Google Cloud Platform 上で Next.js アプリケーションをホストするためのインフラを Terraform で管理する構成。
管理対象リソース:
- Secret Manager: 環境変数の安全な管理
- Cloud Build: CI/CD パイプライン
- Artifact Registry: Docker イメージの保存
- Cloud Run: アプリケーションのホスティング
- IAM: 適切な権限管理
ディレクトリ構造:
- modules/: 再利用可能なモジュール(cloud-run, cloud-build, secret-manager)
- environments/: 環境別設定(dev, prod)
- scripts/: セットアップ・削除スクリプト