Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meysam81/atlantis-docker
Atlantis Docker image with Terragrunt CLI installed
https://github.com/meysam81/atlantis-docker
atlantis ci-cd cloud-automation cloud-infrastructure container-image continuous-deployment deployment-automation developer-tools devops docker gitops infrastructure-as-code infrastructure-management kubernetes opentofu platform-engineering terraform terraform-automation terragrunt workflow-automation
Last synced: 3 days ago
JSON representation
Atlantis Docker image with Terragrunt CLI installed
- Host: GitHub
- URL: https://github.com/meysam81/atlantis-docker
- Owner: meysam81
- License: apache-2.0
- Created: 2024-10-19T06:31:30.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-18T17:28:30.000Z (5 days ago)
- Last Synced: 2024-12-18T18:33:32.437Z (5 days ago)
- Topics: atlantis, ci-cd, cloud-automation, cloud-infrastructure, container-image, continuous-deployment, deployment-automation, developer-tools, devops, docker, gitops, infrastructure-as-code, infrastructure-management, kubernetes, opentofu, platform-engineering, terraform, terraform-automation, terragrunt, workflow-automation
- Language: Shell
- Homepage:
- Size: 58.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Atlantis Docker
Atlantis docker image with Terragrunt CLI installed.
- [Atlantis Docker](#atlantis-docker)
- [🌟 Overview](#-overview)
- [🚀 Key Features](#-key-features)
- [Usage](#usage)
- [Configuration](#configuration)
- [Contributing](#contributing)
- [License](#license)## 🌟 Overview
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.## 🚀 Key Features
- **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` and `amd64` architectures
- Dynamically detects and configures based on system architecture- **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## Usage
To use this image, reference it in the following format:
```shell
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:
```shell
docker run -it ghcr.io/meysam81/atlantis:${version}
```## Configuration
You can configure the Atlantis server by passing environment variables or
mounting configuration files.Refer to the
[official documentation](https://www.runatlantis.io/docs/configuring-atlantis.html)
for more details.## Contributing
Contributions are welcome! Please open an issue or submit a pull request.
## License
This project is licensed under the [Apache License, Version 2.0](LICENSE).