Environments
What it is
Section titled “What it is”Each project has one or more environments. Every project is created with a prod environment automatically. Paid tiers can add non-prod environments up to their plan’s cap.
An environment owns:
- its own apps (deployments)
- its own databases
- its own env vars (per app)
- its own custom domains
Apps in different environments are independent — a failed deploy in staging does not affect prod.
Naming
Section titled “Naming”Environment names are lowercase, 1–32 characters, [a-z0-9-]. Names prod, api, admin, auth, www are reserved.
Default domains
Section titled “Default domains”- Prod:
{slug}.run.uploy.eu - Non-prod:
{slug}-{envName}.run.uploy.eu
Both are covered by the same *.run.uploy.eu wildcard TLS certificate.
Tier caps
Section titled “Tier caps”See Plans and caps.
GET /api/projects/{projectID}/environmentsPOST /api/projects/{projectID}/environmentsGET /api/projects/{projectID}/environments/{envID}DELETE /api/projects/{projectID}/environments/{envID}
All app, database, and env-var routes nest beneath /environments/{envID}/.... Legacy flat paths 301-redirect to the prod env for one release.