Steps
- Confirm the target environment has the right variables and secrets.
- Create a release from project work.
- Deploy the release to an environment.
- Configure domains when the deployment needs public routing.
- Inspect deployment and server state.
Try it with REST
Create a release:POST /projects/{project_reference}/releases
Terminal
POST /projects/{project_reference}/deployments
Terminal
API surfaces
| Surface | Start here |
|---|---|
| REST | Releases, Deployments, Project Servers |
| GraphQL | Create Release, Create Deployment |
| MCP | Create Release, Create Deployment |
Verify
List deployments and confirm the release is assigned toproduction.
Check server state before sending production traffic to the deployment.
Deployment surfaces
| Surface | Use it for |
|---|---|
| Environment | Runtime configuration and deployment target. |
| Release | Versioned project work that can run. |
| Deployment | Release assigned to an environment. |
| Domain | Public routing for deployed work. |
| Server | Long-running runtime capacity. |