/docker-atlantis-terragrunt

Docker Atlantis + Terragrunt

Primary LanguageDockerfileMIT LicenseMIT

Atlantis Docker image with Terragrunt

Build Status Dockerhub

About

This Docker image is pulling the atlantis image from runatlantis/atlantis, and additionaly installs Terraform and Terragrunt for further use. The Dockerfile was adapted from https://github.com/chenrui333/atlantis-terragrunt

Building

For building you can overwrite your desired versions with the following three Makefile variables:

  • ATLANTIS
  • TERRAFORM
  • TERRAGRUNT
  • TERRAGRUNT_ATLANTIS_CONFIG
make build
make build TERRAFORM=1.4.6
make build TERRAFORM=1.4.6 TERRAGRUNT=0.45.11
make build TERRAFORM=1.4.6 TERRAGRUNT=0.45.11 ATLANTIS=0.23.5
make build TERRAFORM=1.4.6 TERRAGRUNT=0.45.11 ATLANTIS=0.23.5 TERRAGRUNT_ATLANTIS_CONFIG=1.16.0

Available images

Docker hub

Immutable images

Immutable images are created when this git repository is tagged. The Docker image tags are in the following format:

flaconi/atlantis-terragrunt:<ATLANTIS_VERSION>-<TERRAFORM_VERSION>-<TERRAGRUNT_VERSION>-<GIT_TAG>

Mutable images

Mutable images are created on release-* branches and master merge

# On release-* branch
flaconi/atlantis-terragrunt:<ATLANTIS_VERSION>-<TERRAFORM_VERSION>-<TERRAGRUNT_VERSION>-release-<SUFFIX>

# On master
flaconi/atlantis-terragrunt:<ATLANTIS_VERSION>-<TERRAFORM_VERSION>-<TERRAGRUNT_VERSION>

License

MIT

Copyright (c) 2023 Flaconi GmbH