From 01dc051af2be2f084bf600ea704ebba5e8c2c744 Mon Sep 17 00:00:00 2001 From: nkordis Date: Mon, 27 May 2024 00:21:34 +0200 Subject: [PATCH] ci: add Terraform apply job --- .github/workflows/deploy.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 04671d3..f218769 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,3 +38,18 @@ jobs: docker push ${{ vars.ECR_REPO_APP }}:$GITHUB_SHA docker build --compress -t ${{ vars.ECR_REPO_PROXY }}:$GITHUB_SHA proxy/ docker push ${{ vars.ECR_REPO_PROXY }}:$GITHUB_SHA + + - name: Terraform Apply + env: + AWS_ACCESS_KEY_ID: ${{ vars.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + TF_VAR_db_password: ${{ secrets.TF_VAR_DB_PASSWORD }} + TF_VAR_django_secret_key: ${{ secrets.TF_VAR_DJANGO_SECRET_KEY }} + run: | + export TF_VAR_ecr_app_image="${{ vars.ECR_REPO_APP }}:$GITHUB_SHA" + export TF_VAR_ecr_proxy_image="${{ vars.ECR_REPO_PROXY }}:$GITHUB_SHA" + workspace=$(cat .workspace) + cd infra/ + docker compose run --rm terraform -chdir=deploy/ init + docker compose run --rm terraform -chdir=deploy/ workspace select -or-create $workspace + docker compose run --rm terraform -chdir=deploy/ apply -auto-approve