11-include .env
22
3- interactionId = $(ENVIRONMENT ) # to change to lower case
4- environment = $(ENVIRONMENT )
5- aws_profile = $(AWS_PROFILE ) # apim-dev # Leave this here for pipeline
6- tf_cmd = AWS_PROFILE=$(aws_profile ) terraform
7-
8- project_name = immunisation
9- project_short_name = imms
10- state_bucket = $(BUCKET_NAME ) # $(project_name)-$(APIGEE_ENVIRONMENT)-terraform-state-files
11- tf_state= -backend-config="bucket=$(state_bucket ) "
12-
13- tf_vars = -var="project_name=$(project_name ) " -var="project_short_name=$(project_short_name ) "
14-
15- .PHONY : lock-provider workspace init plan apply clean destroy output state-list lambda-zip catch-all-zip
3+ tf_cmd = AWS_PROFILE=$(AWS_PROFILE ) terraform
4+ tf_state = -backend-config="bucket=$(STATE_BUCKET_NAME ) "
5+ tf_vars = -var-file="./environments/$(ENVIRONMENT ) /$(SUB_ENVIRONMENT ) /variables.tfvars"
166
177lock-provider :
188 # Run this only when you install a new terraform provider. This will generate sha code in lock file for all platform
199 echo " This may take a while. Be patient!"
2010 $(tf_cmd ) providers lock -platform=darwin_arm64 -platform=darwin_amd64 -platform=linux_amd64 -platform=windows_amd64
2111
2212workspace :
23- $(tf_cmd ) workspace new $(ENVIRONMENT ) || $(tf_cmd ) workspace select $(ENVIRONMENT ) && echo " Switched to workspace/environment: $( ENVIRONMENT ) "
13+ $(tf_cmd ) workspace new $(SUB_ENVIRONMENT ) || $(tf_cmd ) workspace select $(SUB_ENVIRONMENT ) && echo " Switched to workspace/environment: $( SUB_ENVIRONMENT ) "
2414
2515init :
2616 $(tf_cmd ) init $(tf_state ) -upgrade $(tf_vars )
4333destroy : workspace
4434 $(tf_cmd ) destroy $(tf_vars ) -auto-approve
4535 $(tf_cmd ) workspace select default
46- $(tf_cmd ) workspace delete $(ENVIRONMENT )
36+ $(tf_cmd ) workspace delete $(SUB_ENVIRONMENT )
4737
4838output :
4939 $(tf_cmd ) output -raw $(name )
@@ -62,3 +52,5 @@ catch-all-zip:
6252
6353tf-% :
6454 $(tf_cmd ) $*
55+
56+ .PHONY : lock-provider workspace init plan apply clean destroy output state-list lambda-zip catch-all-zip
0 commit comments