github.com/loicalbertin/terraform@v0.6.15-0.20170626182346-8e2583055467/examples/azure-servicebus-create-topic-and-subscription/deploy.ci.sh (about) 1 #!/bin/bash 2 3 set -o errexit -o nounset 4 5 docker run --rm -it \ 6 -e ARM_CLIENT_ID \ 7 -e ARM_CLIENT_SECRET \ 8 -e ARM_SUBSCRIPTION_ID \ 9 -e ARM_TENANT_ID \ 10 -v $(pwd):/data \ 11 --workdir=/data \ 12 --entrypoint "/bin/sh" \ 13 hashicorp/terraform:light \ 14 -c "/bin/terraform get; \ 15 /bin/terraform validate; \ 16 /bin/terraform plan -out=out.tfplan -var unique=$KEY -var resource_group=$KEY; \ 17 /bin/terraform apply out.tfplan; \ 18 /bin/terraform show;" 19 20 21 # cleanup deployed azure resources via terraform 22 docker run --rm -it \ 23 -e ARM_CLIENT_ID \ 24 -e ARM_CLIENT_SECRET \ 25 -e ARM_SUBSCRIPTION_ID \ 26 -e ARM_TENANT_ID \ 27 -v $(pwd):/data \ 28 --workdir=/data \ 29 --entrypoint "/bin/sh" \ 30 hashicorp/terraform:light \ 31 -c "/bin/terraform destroy -force -var unique=$KEY -var resource_group=$KEY;"