add terraform destroy jobs
2160 ワード
今は
destroyにも2つの段階があります.
一つは舞台の破壊のため
もう一つは生産のために破壊することです.
改訂前 修正後
.gitlab.yml
書類の修正を終えた時です.destroyにも2つの段階があります.
一つは舞台の破壊のため
もう一つは生産のために破壊することです.
1.コードの修正
Staging Destroy:
stage: Destroy
script:
- echo "Run Terraform Destroy for Staging"
rules:
- if: '$CI_COMMIT_BRANCH =~ /^(master|production)$/'
when: manual
Production Destroy:
stage: Destroy
script:
- echo "Run Terraform Destroy for Production"
rules:
- if: '$CI_COMMIT_BRANCH == "production"'
when: manual
Staging Destroy:
stage: Destroy
script:
- cd deploy/
- terraform init
- terraform workspace select staging
- terraform destroy -auto-approve
rules:
- if: '$CI_COMMIT_BRANCH =~ /^(master|production)$/'
when: manual
Production Destroy:
stage: Destroy
script:
- cd deploy/
- terraform init
- terraform workspace select production
- terraform destroy -auto-approve
rules:
- if: '$CI_COMMIT_BRANCH == "production"'
when: manual
gitlabフォーマット検証機能を用いて検討した。
Reference
この問題について(add terraform destroy jobs), 我々は、より多くの情報をここで見つけました https://velog.io/@khh180cm/add-terraform-destroy-jobsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol