diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1b2dbb0..7ea2d85 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,8 +88,7 @@ jobs: - name: Validate run: | cd infrastructure - mv backend.production.tf backend.tf && rm backend.staging.tf - terraform init + terraform init -backend-config="bucket=recon-magic-framework-backend" terraform validate env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} @@ -117,8 +116,7 @@ jobs: - name: Deploy run: | cd infrastructure - mv backend.production.tf backend.tf && rm backend.staging.tf - terraform init + terraform init -backend-config="bucket=recon-magic-framework-backend" terraform apply -auto-approve env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} diff --git a/infrastructure/backend.production.tf b/infrastructure/backend.production.tf deleted file mode 100644 index c083c38..0000000 --- a/infrastructure/backend.production.tf +++ /dev/null @@ -1,7 +0,0 @@ -terraform { - backend "s3" { - bucket = "recon-magic-framework-backend" - key = "terraform.tfstate" - region = "us-east-1" - } -} diff --git a/infrastructure/backend.staging.tf b/infrastructure/backend.staging.tf deleted file mode 100644 index 4bb0ebf..0000000 --- a/infrastructure/backend.staging.tf +++ /dev/null @@ -1,7 +0,0 @@ -terraform { - backend "s3" { - bucket = "staging-recon-magic-framework" - key = "terraform.tfstate" - region = "us-east-1" - } -} diff --git a/infrastructure/backend.tf b/infrastructure/backend.tf new file mode 100644 index 0000000..36ce552 --- /dev/null +++ b/infrastructure/backend.tf @@ -0,0 +1,8 @@ +terraform { + backend "s3" { + # Backend configuration will be provided via -backend-config flags + # during terraform init to support multiple environments + key = "terraform.tfstate" + region = "us-east-1" + } +}