Sign inSign up

icmdb/terraform

By icmdb

•Updated over 6 years ago

Terraform image with multiple version managed by tfenv.

Image
0

1.0K

icmdb/terraform repository overview

⁠terraform

terraform

⁠Quick Start

cat <<-EOT > docker-compose.yml
version: "3"
services:
  terraform:
    container_name: terraform
    hostname: terraform
    image: icmdb/terraform
    environment:
    - TF_LOG=
    command: sleep 1000
EOT

docker-compose up -d

docker exec -ti teraform init

⁠Multi version management

docker exec -ti terraform bash

tfenv list-remote       # List all installable versions

tfenv install 0.12.11   # Install legacy version

tfenv use 0.12.1        # Switch to the legacy version

terraform version       # Show current terraform version

⁠Try demos

docker exec -ti terraform bash

cd ali 

terraform init

export ALICLOUD_ACCESS_KEY="YOUR_ALICLOUD_ACCESS_KEY"
export ALICLOUD_SECRET_KEY="YOUR_ALICLOUD_SECRET_KEY"

terraform plan

terraform apply

tree ./tf-outfile

⁠Reference

Tag summary

Content type

Image

Digest

Size

28.2 MB

Last updated

over 6 years ago

docker pull icmdb/terraform