tfsec tflint入りのTerraform実行環境をDockerで作る

Posted on 2022.03.21

Terraformの実行環境をDockerで構築しつつtfsecとtflintも動かせるようにしたくなってつくりました。これにTerraformのコードをvolumeでマウントして実行すると良さげです

コード

Dockerfile

FROM hashicorp/terraform
RUN apk update
RUN apk add curl sudo unzip make
RUN curl https://raw.githubusercontent.com/terraform-linters/tflint/v0.24.1/install_linux.sh | sh
RUN curl -Lso tfsec https://github.com/tfsec/tfsec/releases/download/v0.34.0/tfsec-linux-amd64
RUN chmod +x tfsec && mv tfsec /usr/local/bin/