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.4
make build TERRAFORM=1.10.4 TERRAGRUNT=0.63.8
make build TERRAFORM=1.10.4 TERRAGRUNT=0.63.8 ATLANTIS=0.32.0
make build TERRAFORM=1.10.4 TERRAGRUNT=0.63.8 ATLANTIS=0.32.0 SOPS=3.8.1

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