A single Pulumi project (Python) that manages all of Hawk's AWS infrastructure.
Documentation lives on the docs site:
- Deployment — infra layout, deployment phases, stack config, dev environments
- Managing Your Deployment — day-to-day Pulumi commands, updates, teardown, troubleshooting
- Architecture — how the system fits together
- Configuration Reference — all config keys (see also
Pulumi.example.yaml)
# Create a dev environment that shares staging's VPC/ALB/EKS
./scripts/dev/new-dev-env.sh <your-name>
# Everyday commands (run from infra/)
pulumi up -s <stack> # deploy
pulumi preview -s <stack> # preview
pulumi stack output -s <stack> --jsonnew-dev-env.sh requires PULUMI_BACKEND_URL (and optionally AWS_PROFILE) to be exported and an already-deployed stg stack to clone config from. See AGENTS.local.example.md for the env-var template.