Templated blueprints
A blueprint can now carry its own compose template. It declares parameters as JSON Schema, an allowlist of images and the payload it accepts. Scotty fills in generated values such as secrets and keeps them when the app is re-created. app:create is create-or-update, so CI can run the same command on every pipeline.
# Publish a folder of HTML with the bundled static-html blueprint scottyctl app:create my-preview --app-blueprint static-html --folder ./site # Parameters and images come from the blueprint scottyctl blueprint:info atelier scottyctl app:create cms-demo --app-blueprint atelier \ --param ADMIN_PASS=… --image ghcr.io/aincient-labs/atelier-cms:v0.24.0
- Two blueprints ship with the release:
static-htmlfor HTML artifacts andatelierfor Atelier CMS. x-scotty-generatecreates secrets per app;x-scotty-fromfills values such as the domain pattern.- A
create:<blueprint>permission lets a user create and update apps of that one blueprint, and no others.