19 lines
397 B
Bash
19 lines
397 B
Bash
#!/bin/bash
|
|
|
|
# Safe mode(when error,kill script)
|
|
set -euo pipefail
|
|
|
|
TF_DIR=${TF_DIR:-terraform}
|
|
|
|
# GCS S3などで保存する
|
|
TF_STATE_BUCKET=${TF_STATE_BUCKET:-cicd-tfstate-bucket}
|
|
ENV=${ENV:-dev}
|
|
REPO_NAME=${REPO_NAME:-unknown}
|
|
|
|
cd "$TF_DIR"
|
|
|
|
# --- terraform init 実行 ---
|
|
terraform init \
|
|
-backend-config="bucket=${TF_STATE_BUCKET}" \
|
|
-backend-config="prefix=${REPO_NAME}/${ENV}" \
|
|
|