Infrastructure as Code with declarative modules and configuration files.
# Terraform v0.12.10
docker run -it artioml/aws-terraform
The home directory used when running the image (/home/user/
) has the following structure.
Each subdirectory contains the relevant access keys / tokens.
Either edit the credentials
files for your environment, or mount a local directory with the same path structure:
docker run -it -v /Users/tdurden/:/home/user/ artioml/aws-terraform
The container will dynamically pull down (and cd
to) whatever GitHub repository is specified in the REPO
environment variable. This enables Continuous Delivery of new content every time the container is started and that repository is updated. It also allows you to load and run your own custom Terraform environments.
-e "REPO=<GitHub_Username>/<Repo_Name>"
For example:
docker run -it -e "REPO=artioml/aws-labs" artioml/aws-terraform