Skip to main content
atmos.yaml1.4 KB
View on GitHub
# Base Atmos Configuration
# This is the shared configuration used by all profiles

# Component configuration
components:
terraform:
base_path: "components/terraform"
apply_auto_approve: false
deploy_run_init: true
init_run_reconfigure: true
auto_generate_backend_file: false

# Stack configuration
stacks:
base_path: "stacks"
included_paths:
- "**/*"
excluded_paths:
- "globals/**/*"
- "catalog/**/*"
name_template: "{{.vars.tenant}}-{{.vars.environment}}-{{.vars.stage}}"
# Schemas for validation
schemas:
jsonschema:
base_path: "stacks/schemas/jsonschema"
opa:
base_path: "stacks/schemas/opa"

# Logs configuration
logs:
level: Info
file: "/dev/stderr"

# Terminal settings (can be overridden by profiles)
settings:
terminal:
color: true
max_width: 100
unicode: true
syntax_highlighting:
enabled: true
theme: "monokai"
title: true
alerts: true
mask:
enabled: true

# Profiles configuration
# Custom location for profiles (optional - profiles/ is the default)
# profiles:
# base_path: "config/profiles" # Use this to customize profile location

# Version constraints
version:
min: "1.95.0"

# Custom CLI commands
commands:
- name: "test"
description: "Run tests for config-profiles example"
steps:
- atmos profile list
- atmos profile show developer
- atmos profile show ci
- atmos profile show production

Related Documentation