Skip to content

Commit 30a48d5

Browse files
committed
Feat: Devops 202 Migrate remaining tf state time tracker ui
1 parent efded51 commit 30a48d5

File tree

4 files changed

+25
-12
lines changed

4 files changed

+25
-12
lines changed

.github/workflows/time-tracker-ui-cd-prod.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ jobs:
1515
ARM_CLIENT_SECRET: ${{secrets.TF_ARM_CLIENT_SECRET}}
1616
ARM_SUBSCRIPTION_ID: ${{secrets.TF_ARM_SUBSCRIPTION_ID}}
1717
ARM_TENANT_ID: ${{secrets.TF_ARM_TENANT_ID}}
18-
18+
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
19+
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
20+
1921
steps:
2022
- name: Checkout
2123
uses: actions/checkout@v3

.github/workflows/time-tracker-ui-cd-stage.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
ARM_CLIENT_SECRET: ${{secrets.TF_ARM_CLIENT_SECRET}}
1616
ARM_SUBSCRIPTION_ID: ${{secrets.TF_ARM_SUBSCRIPTION_ID}}
1717
ARM_TENANT_ID: ${{secrets.TF_ARM_TENANT_ID}}
18+
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
19+
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
1820

1921
steps:
2022
- name: Checkout

.github/workflows/time-tracker-ui-ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ jobs:
1818
ARM_CLIENT_SECRET: ${{secrets.TF_ARM_CLIENT_SECRET}}
1919
ARM_SUBSCRIPTION_ID: ${{secrets.TF_ARM_SUBSCRIPTION_ID}}
2020
ARM_TENANT_ID: ${{secrets.TF_ARM_TENANT_ID}}
21+
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
22+
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
23+
2124
strategy:
2225
max-parallel: 5
2326
steps:

infrastructure/main.tf

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,21 @@ terraform {
77
}
88
}
99

10-
backend "azurerm" {
11-
resource_group_name = "ioet-infra-tf-state"
12-
storage_account_name = "timetrackertfstate"
13-
container_name = "time-tracker-tf-state"
14-
key = "time-tracker-ui.tfstate"
10+
aws = {
11+
source = "hashicorp/aws"
12+
version = "~> 4.9.0"
1513
}
1614

15+
backend "s3" {
16+
bucket = "time-tracker-service"
17+
key = "ioet-time-tracker-ui/terraform.tfstate"
18+
region = "us-east-1"
19+
encrypt = true
20+
}
21+
}
22+
23+
provider "aws" {
24+
region = "us-east-1"
1725
}
1826

1927
provider "azurerm" {
@@ -22,13 +30,11 @@ provider "azurerm" {
2230
}
2331

2432
data "terraform_remote_state" "service" {
25-
backend = "azurerm"
26-
workspace = terraform.workspace
33+
backend = "s3"
2734
config = {
28-
resource_group_name = "ioet-infra-tf-state"
29-
storage_account_name = "timetrackertfstate"
30-
container_name = "time-tracker-tf-state"
31-
key = "this.tfstate"
35+
bucket = "time-tracker-service"
36+
key = "env://${local.environment}/time-tracker-service/terraform.tfstate"
37+
region = "us-east-1"
3238
}
3339
}
3440

0 commit comments

Comments
 (0)