Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.83 KB

README.md

File metadata and controls

60 lines (40 loc) · 1.83 KB

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
  • SOPS
  • ONE_PASSWORD_CLI

e.g.

make build
make build TERRAFORM=1.10.5
make build TERRAFORM=1.10.5 TERRAGRUNT=0.72.6
make build TERRAFORM=1.10.5 TERRAGRUNT=0.72.6 ATLANTIS=0.33.0
make build TERRAFORM=1.10.5 TERRAGRUNT=0.72.6 ATLANTIS=0.33.0 SOPS=3.9.4

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) 2024 Flaconi GmbH