boilerworks setup¶
Run the interactive setup wizard. Asks questions about your project and writes boilerworks.yaml.
Options¶
| Option | Description |
|---|---|
--output PATH |
Where to write the manifest (default: boilerworks.yaml in cwd) |
Questions¶
The wizard walks through 13 steps:
- Project name — validated slug (lowercase, letters/digits/hyphens, must start with a letter)
- Template size — Full / Micro / Edge (with a guide panel)
- Template family — filtered by size, shown as a Rich table with status indicators
- Topology — standard, omni, or api-only (filtered to what the template supports)
- Cloud provider — aws / gcp / azure / none
- Infrastructure — include boilerworks-opscode? (shown only if cloud is selected)
- Region — default varies by cloud
- Domain — optional
- Mobile — include mobile template? (Full templates only)
- Web presence — include marketing site? (Full templates only)
- Compliance — multi-select: soc2, hipaa, pci-dss, gdpr
- Email provider — ses / sendgrid / mailgun / none
- E2E testing — playwright / cypress / none
A summary panel shows all selections before writing.
Output¶
# boilerworks.yaml
project: my-app
family: django-nextjs
size: full
topology: standard
cloud: aws
ops: true
region: us-east-1
domain: myapp.com
...
Pass this file to boilerworks init to generate the project.