Skip to content

Instantly share code, notes, and snippets.

@epitty1023
Forked from charity/init.sh
Created September 26, 2020 19:27
Show Gist options
  • Save epitty1023/dcc8301650f6768c324bf0388e5aebe4 to your computer and use it in GitHub Desktop.
Save epitty1023/dcc8301650f6768c324bf0388e5aebe4 to your computer and use it in GitHub Desktop.
terraform environment init.sh
#!/bin/bash
# Usage: ./init.sh once to initialize remote storage for this environment.
# Subsequent tf actions in this environment don't require re-initialization,
# unless you have completely cleared your .terraform cache.
#
# terraform plan -var-file=./production.tfvars
# terraform apply -var-file=./production.tfvars
tf_env="production"
terraform remote config -backend=s3 \
-backend-config="bucket=hound-terraform-state" \
-backend-config="key=$tf_env.tfstate" \
-backend-config="region=us-east-1"
echo "set remote s3 state to $tf_env.tfstate"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment