@@ -15,17 +15,8 @@ permissions:
15
15
env :
16
16
AWS_ACCESS_KEY : ${{ secrets.AWS_ACCESS_KEY }}
17
17
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
18
- TF_VAR_aws_region : ${{ vars.TF_AWS_REGION }}
19
- TF_VAR_ami_id : ${{ vars.TF_AMI_ID }}
20
- TF_VAR_instance_type : ${{ vars.TF_INSTANCE_TYPE }}
21
- TF_VAR_key_pair_name : ${{ vars.TF_KEY_PAIR_NAME }}
22
18
TF_VAR_private_key : ${{ secrets.PRIVATE_KEY }}
23
- TF_VAR_domain_name : ${{ vars.TF_DOMAIN_NAME }}
24
- TF_VAR_frontend_domain : ${{ vars.TF_FRONTEND_DOMAIN }}
25
- TF_VAR_db_domain : ${{ vars.TF_DB_DOMAIN }}
26
- TF_VAR_traefik_domain : ${{ vars.TF_TRAEFIK_DOMAIN }}
27
19
TF_VAR_cert_email : ${{ secrets.TF_CERT_EMAIL }}
28
- TF_VAR_private_key_path : ./${{ vars.TF_KEY_PAIR_NAME }}.pem
29
20
30
21
31
22
jobs :
39
30
40
31
- name : Write Private Key to File
41
32
run : |
42
- echo "${{ secrets.PRIVATE_KEY }}" > ${{ vars.TF_KEY_PAIR_NAME }} .pem
43
- chmod 600 ${{ vars.TF_KEY_PAIR_NAME }} .pem
33
+ echo "${{ secrets.PRIVATE_KEY }}" > private_key .pem
34
+ chmod 600 private_key .pem
44
35
45
36
- name : Setup Terraform
46
37
uses : hashicorp/setup-terraform@v2
52
43
53
44
- name : Terraform Plan
54
45
id : plan
55
- run : terraform plan -out=tfplan.out
46
+ run : |
47
+ terraform plan \
48
+ -out=tfplan.out \
49
+ -var="aws_region=us-east-1" \
50
+ -var="ami_id=ami-005fc0f236362e99f" \
51
+ -var="instance_type=t3.medium" \
52
+ -var="key_pair_name=private_key" \
53
+ -var="private_key_path=../private_key.pem" \
54
+ -var="domain_name=drintech.online" \
55
+ -var="frontend_domain=cv1.drintech.online" \
56
+ -var="db_domain=db.cv1.drintech.online" \
57
+ -var="traefik_domain=traefik.cv1.drintech.online" \
56
58
working-directory : ./terraform
57
59
58
60
- name : Save Plan JSON
0 commit comments