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
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.3.3
make build TERRAFORM=1.3.3 TERRAGRUNT=0.39.2
make build TERRAFORM=1.3.3 TERRAGRUNT=0.39.2 ATLANTIS=0.20.1
make build TERRAFORM=1.3.3 TERRAGRUNT=0.39.2 ATLANTIS=0.20.1 TERRAGRUNT_ATLANTIS_CONFIG=1.15.0
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 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>
Copyright (c) 2022 Flaconi GmbH