このページについて

hashicorp/terraformのdocker imageを使って、docker-composeでTerraform実行させます。

環境

  • Docker Desktop 4.12.0
  • docker-compose 2.10.2
  • aws-cli 2.7.27
  • direnv 2.32.1

AWS環境構築の場合

docker-compose.yaml

version: "3"

services:
  terraform:
    image: hashicorp/terraform:X.X.X
    volumes:
      - ~/.aws:/root/.aws:ro
      - ./:/workdir
    working_dir: "/workdir"
    environment:
      - AWS_ACCESS_KEY_ID
      - AWS_SECRET_ACCESS_KEY
      - AWS_SESSION_TOKEN
      - AWS_REGION
      - AWS_DEFAULT_REGION
      - AWS_PROFILE


全文はこちら:docker-composeでTerraform実行

著者:Issei Matsuki