# デプロイの方法について ## インストール方法 MACの場合 ```sh brew tap hashicorp/tap brew install hashicorp/tap/terraform # 確認 terraform -version ``` ## 環境について * terraform * google cloud * Cloud Fucntions ## ローカル実行する方法 ローカルで実行する場合はバックエンドを修正する必要がある `provider.tf`の次の文をコメントアウトする ```tf terraform { # backend "gcs" {} } ``` ```sh # 初期化を実行する cd terraform # Terraformの初期化 terraform init # デプロイするコンポーネントを確認する terraform plan -var-file=dev.tfvars # デプロイを実行する terraform apply \ -var-file=dev.tfvars \ -auto-approve ``` ローカルでビルドで試す場合 ```sh # デフォルトでビルドする場合 docker build -t cloud-run-job-base . # arm64でビルドしたい場合 docker buildx build -platform linux/amd64,linux/arm64 -t cloud-run-job-base . # Dockerを実行する(1回だけ実行してコンテナインスタンスを削除する場合) docker run --rm cloud-run-job-base:latest ```