Skip to main content
atmos.yaml960 B
View on GitHub
base_path: "."

stacks:
base_path: "stacks"
included_paths:
- "deploy/**/*"
name_template: "{{ .vars.stage }}"

components:
container:
base_path: "components/container"

# Global container runtime defaults (the top-level `container:` namespace).
container:
runtime:
provider: auto # optional: auto (default), or pin docker|podman
# Auto-start is the default. Set auto_start: false to opt out.

# A composition groups multiple services into one system. Membership is declared
# per-component via the first-class `composition:` field. The `services:` list is
# a closed contract for membership (declaring an unknown one is an error) but open
# for fulfillment (a declared service with no component in this stack is allowed).
compositions:
storefront:
description: Storefront API, a background worker, and a database
services:
- api
- worker
- database # declared but not provided in this stack — allowed