Skip to content

theprashantyadav/docker-terraform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

What is terraform

Terraform provides a common configuration to launch infrastructure from physical and virtual servers to email and DNS providers. Once launched, Terraform safely and efficiently changes infrastructure as the configuration is evolved.

Simple file based configuration gives you a single view of your entire infrastructure.

http://www.terraform.io/

Dockerfile

This Docker image is based on the official Alpine 3.2 base image.

Terraform configuration files

This container expects the user to mount in a directory, which will be mapped to the /data directory inside the container. This is the directory from which Terraform is configured to read the configuration files referenced by the commands you call.

How to run this image

For most terraform commands, the run command is as simple as:

docker run -it --rm clouddrove/terraform [--version] [--help] <command> [<args>]

terraform apply

docker run -it --rm --net=host clouddrove/terraform apply [options]

terraform destroy

docker run -it --rm  clouddrove/terraform destroy [options] [DIR]

terraform get

docker run -it --rm  clouddrove/terraform get [options] PATH

terraform graph

docker run -it --rm  clouddrove/terraform graph [options]

terraform init

docker run -it --rm clouddrove/terraform init [options] SOURCE [PATH]

terraform output

docker run -it --rm  clouddrove/terraform output [options] NAME

terraform plan

docker run -it --rm --net=host clouddrove/terraform plan [options]

terraform push

docker run -it --rm --net=host clouddrove/terraform push [options]

terraform refresh

docker run -it --rm --net=host clouddrove/terraform refresh [options]

terraform remote

docker run -it --rm --net=host clouddrove/terraform remote [options]

terraform show

docker run -it --rm --net=host clouddrove/terraform show terraform.tfstate [options]

terraform taint

docker run -it --rm --net=host clouddrove/terraform taint [options] name

terraform version

docker run -it --rm clouddrove/terraform version

👬 Contribution

  • Open pull request with improvements
  • Discuss ideas in issues
  • Reach out with any feedback Twitter URL

About

Running terraform using docker for better CI/CD.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%