ry.yamafuji 9a3ee9efe3
Some checks failed
Python Test / python-test (push) Failing after 8s
Cloud Functinを修正する
2025-12-06 04:49:07 +09:00

58 lines
1.1 KiB
Markdown

# デプロイの方法について
## インストール方法
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
```