Sign inSign up

leandelivery/docker-terraform-ci

By leandelivery

Updated almost 7 years ago

Image
0

1.2K

leandelivery/docker-terraform-ci repository overview

docker-terraform-ci

Dockerfile to build terraform CI docker images.

Content

  • terraform
  • cred-alert
  • tflint
  • detect-secrets
  • go
  • dep

How to run

  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support terraform init
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support terraform fmt -check=true
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support terraform validate
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support cred-alert scan -f .
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support tflint
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support detect-secrets scan
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/ -t leandelivery/docker-terraform-ci:tf-12-support go version

Run terratest tests

  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/test/ -t leandelivery/docker-terraform-ci:tf-12-support dep ensure
  • docker run --rm -v $(pwd):/go/src/workdir/ --workdir=/go/src/workdir/test/ -t leandelivery/docker-terraform-ci:tf-12-support go test -v -timeout 90m .

Tag summary

Content type

Image

Digest

Size

63.5 MB

Last updated

over 7 years ago

docker pull leandelivery/docker-terraform-ci