Skip to main content

Deployment lifecycle

The dashboard shows three statuses:
StatusDescription
DeployingImage is being pulled and the enclave is booting
RunningContainer is live and serving traffic
FailedSomething went wrong — check your config, image, and secrets
The dashboard polls for status updates automatically.

Blue-green updates

By default, redeploying a container causes a brief window of downtime while the old version stops and the new one starts. If you need to avoid that, use a blue-green update instead. Blue-green deployments run both versions simultaneously: Blue-green deployment If the new version fails, the update is canceled and the current version keeps running. No downtime and no rollback required.
For production containers where uptime matters, use blue-green updates instead of direct redeployment. See the production checklist for more recommendations.

Starting an update

  1. Find your container in the Active tab
  2. Click Update
  3. Select the new Git tag to deploy
  4. Click Start Update
The current version keeps serving traffic while the new version boots up.

Update statuses

StatusDescription
PendingNew version is being deployed
StartedNew version’s enclave is running, health checks in progress
ReadyNew version is healthy and ready to accept traffic
FailedNew version failed to start

Multi-GPU containers

Blue-green updates require running both the old and new versions at the same time. Multi-GPU containers (8 GPUs) use all available GPUs on the host, so there are no free GPUs to start a second copy. Instead, multi-GPU updates stop the current deployment before starting the new one. This means there is downtime during the update — typically while the new enclave boots and loads your model. DNS records are kept in place during the transition so clients reconnect automatically once the new version is ready. The dashboard shows a two-phase progress indicator: stopping the old deployment, then deploying the new one. If the new deployment fails, the container is left in a failed state and you can retry or redeploy. If you need zero-downtime updates for multi-GPU containers, you can pay for additional GPUs to run both versions simultaneously during the transition.

Redeploying

Use Redeploy to re-launch a container with the same or modified configuration. This is useful when:
  • You’ve updated secrets and need the container to pick up new values
  • A deployment failed and you’ve fixed the underlying issue
Clicking Redeploy opens the deploy form pre-populated with the container’s current config. You can change the Git tag, SSH keys (for debug containers), or other settings before submitting.

Using templates

Click Template on any existing container to copy its configuration into the deploy form. This creates a new, independent container with the same settings pre-populated. This is useful when you need to deploy multiple containers with the same configuration.

Deleting a container

Click Delete on a container to permanently remove it. This:
  • Stops the running enclave
  • Cancels any in-progress update
  • Deletes the container’s secret bindings
  • Removes the container from your org
Deletion is irreversible. The container’s configuration, secret bindings, and environment variables are permanently removed.