tycoonbox.json manifest
Repo-root manifest for app configuration (Heroku app.json compatible). Tycoonbox reads tycoonbox.json or app.json on each deploy and can apply changes from the app page.
Example
See docs/tycoonbox.json.example in the repository.
Keys
| Key | Purpose |
|---|---|
name |
Display name (informational) |
release_command |
Run before deploy (e.g. bundle exec rails db:migrate) |
env |
Default env vars — only fills keys not already set on the app |
environments.review.env |
Overrides for PR review apps |
environments.staging.env |
Overrides for pipeline staging apps |
formation |
Web/worker process definitions |
resources.postgres / resources.mysql / resources.redis |
Auto-attach first-party managed databases (true or `{ "plan": "hobby" \ |
resources.mail |
Auto-attach a transactional SMTP mailbox (noreply@…) |
buildpacks |
Heroku-style buildpack list — used at deploy when the repo has no custom build |
stack |
Base stack for buildpack builds (heroku-22, heroku-20) |
review_apps.enabled |
Enable PR preview apps |
pipeline.enabled |
Auto-create Staging → Production pipeline |
pipeline.auto_promote |
Promote to production after staging deploy succeeds |
Apply without deploy
On the app page, open Repo manifest to preview pending changes and click Apply manifest.
API: GET /api/v1/projects/:id/manifest_preview, POST /api/v1/projects/:id/apply_manifest