lovemew67 / docker-atlantis-terragrunt

Docker Atlantis + Terragrunt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.4
make build TERRAFORM=1.4.4 TERRAGRUNT=0.45.2
make build TERRAFORM=1.4.4 TERRAGRUNT=0.45.2 ATLANTIS=0.23.4
make build TERRAFORM=1.4.4 TERRAGRUNT=0.45.2 ATLANTIS=0.23.4 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

About

Docker Atlantis + Terragrunt

License:MIT License


Languages

Language:Dockerfile 59.4%Language:Makefile 40.6%