Atlantis docker image with Terragrunt CLI installed.
This Docker image provides a comprehensive, lightweight, and secure solution for running Atlantis with additional infrastructure-as-code (IaC) tools.
It combines Atlantis, OpenTofu, Terragrunt, and Terragrunt Atlantis Config into a single, streamlined container, making infrastructure management and automation seamless.
-
Multi-Tool Integration: Includes:
- Atlantis (Terraform Pull Request Automation)
- OpenTofu (Open Source Terraform Alternative)
- Terragrunt (Terraform Wrapper)
- Terragrunt Atlantis Config (Terragrunt Configuration Generator)
-
Architecture Support:
- Compatible with
arm64
andamd64
architectures - Dynamically detects and configures based on system architecture
- Compatible with
-
Security-Focused:
- Uses distroless base image for minimal attack surface
- Implements SHA256 checksum verification for all downloaded binaries
- Runs with non-root permissions
-
Version Flexibility:
- Configurable versions for each tool via build arguments
- Easy to upgrade or pin to specific versions
To use this image, reference it in the following format:
version=$(
curl -s https://api.github.com/repos/meysam81/atlantis-docker/releases/latest |
jq -r .tag_name
)
docker pull ghcr.io/meysam81/atlantis:${version}
Run the Docker container with the following command:
docker run -it ghcr.io/meysam81/atlantis:${version}
You can configure the Atlantis server by passing environment variables or mounting configuration files.
Refer to the official documentation for more details.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the Apache License, Version 2.0.