Skip to main content

Examples

Explore Atmos example projects with stack configurations, components, and workflows

config-profiles

This example demonstrates Atmos config profiles - a powerful feature for managing environment-specific configurations without duplicating settings across your infrastructure.
Stacks

demo-atlantis

Generate Atlantis configuration for PR-based Terraform automation.
Automation

demo-auth

This demo showcases how to structure an Atmos project with an auth section in atmos.yaml. Please see the Atmos docs for more information.
Stacks

demo-component-versions

Pin components to specific versions for reproducible deployments.
Components

demo-context

Inspect how Atmos resolves configuration from multiple sources.
Stacks

demo-custom-command

Customize Atmos to run any command you want to make it easier for teams to use your toolchain.
Automation

demo-env

This example demonstrates how to use atmos env to export environment variables
Stacks

demo-helmfile

Deploy Kubernetes resources using Helmfile with Atmos stack patterns.
DX

demo-library

Here are some examples of distributing reusable components as part of a library.
Components

demo-localstack

When running Terraform with LocalStack, if you get the following warning from Terraform, you should not enable skip_requesting_account_id. Older versions of LocalStack required this, but not anymore...
DX

demo-schemas

Validate stack configuration against JSON Schema before running Terraform.
Stacks

demo-stacks

Inherit configuration across environments to eliminate duplication.
Stacks

demo-vendoring

Pull Terraform modules from GitHub, S3, or OCI registries with pinned versions.
Components

demo-workflows

Run multiple Atmos commands in sequence with a single command.
Automation

devcontainer

This example demonstrates how to configure devcontainers in Atmos as a replacement for the Geodesic shell wrapper.
DX

devcontainer-build

This example demonstrates using a custom Dockerfile with Atmos devcontainers. The Dockerfile extends the Geodesic base image and pre-installs Atmos.
DX

quick-start-advanced

Atmos is a universal tool for DevOps and cloud automation. It allows
Quickstart

quick-start-simple

Minimal Atmos setup with a single component and three environments.
Quickstart

source-provisioning

This example demonstrates source provisioning - inline source declaration for Just-in-Time (JIT) component vendoring.
Components

toolchain

This example demonstrates how to configure Atmos toolchain with tool registries, and how toolchain-managed tools integrate automatically with custom commands and workflows.
DX