· 6 years ago · Oct 30, 2019, 02:13 PM
1.PHONY: dev lci gci staging prod
2RED=$(shell tput setaf 1)
3YELLOW=$(shell tput setaf 3)
4access_key :=$(shell cat ../dev/private.tfvars | grep access_key | awk '{print $$3}' | sed 's/\"//g')
5secret_key :=$(shell cat ../dev/private.tfvars | grep secret_key | awk '{print $$3}' | sed 's/\"//g')
6
7dev:
8 @echo "$(BOLD)$(YELLOW)Deploying dev Terraform"
9 @if [ -f ..dev/private.tfvars ]; then \
10 terraform init -reconfigure \
11 -var-file=../dev/private.tfvars \
12 -var-file=../dev/variables.tfvars \
13 -backend-config=bucket=essilor-terraform-tfstate \
14 -backend-config=key=dev/terraform.tfstate \
15 -backend-config=region=eu-west-1 \
16 -backend-config=access_key=${access_key} \
17 -backend-config=secret_key=${secret_key} \
18 -backend=true ../terraform/ \
19 else
20 echo "$(BOLD)$(RED) private.tfvars was not found"; \
21 fi