Deployments
A deployment is a single GitHub repository. It stores shared settings and gives the dashboard and CLI one place to inspect or update those instances together.
A deployment of the hello-world example with two running instances.

Both instances run the same repo and tag but have different names.
Inspecting a deployment
Use either the deployment UUID or itsowner/repo name:
-o json for machine-readable output. To set the staging mode used by default for new instances and deployment-wide updates:
tinfoil repo secret list owner/repo. See Secrets & environment variables for scope and naming rules.
See Updating & lifecycle to update every instance, or a selected set, to the same release.
Container lifecycle
Individual containers move through these backend states. The dashboard presents Ready as Running:
The dashboard polls for status updates automatically and updates the deployment counts.
For updating a running container, rolling back, canceling an in-progress update, or recovering from a failed update, see Updating & lifecycle.
Stopping and starting a container
Open a container’s actions in the dashboard and click Stop to shut down its enclave without deleting its saved configuration. Click Start to deploy it again with the saved settings. The start dialog also lets you select updated settings before deployment.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

