deploy
Create or modify an agent deployment
The deploy
command creates a new agent deployment or updates an existing one. It builds a deployment manifest with the provided parameters and monitors the deployment status until the agent is ready.
If the agent name already exists, you’ll be prompted to confirm the update unless the --force
flag is used.
During deployment, the command will display a status panel showing the progress of the deployment and any conditions that need to be fulfilled before the agent enters the ready state.
Usage
Arguments:
Unique string identifier for the agent deployment. Must not contain spaces.
URL of the Docker image to deploy. Must be a valid Docker image URL. For
example: docker.io/my-repo/my-image:latest
.
Options:
Name of the image pull secret to use for accessing private repositories. The
secret must be previously created using the pcc secrets image-pull-secret
command.
Organization to deploy the agent to. If not provided, uses the current organization from your configuration.
Name of the secret set to use for the deployment. The secret set must exist in the specified organization.
Minimum number of instances to keep warm at all times. Default is 0, which means the agent will scale down to zero when not in use. Setting this to 1 or higher avoids cold starts.
Maximum number of allowed instances for this agent. Must be between 1 and 10. If you need more instances, please contact us at help@daily.co or via Discord.
Force deployment and skip confirmation prompts. Use with caution.
Examples
Deploy a new agent:
Update an existing agent with a new image:
Deploy with a specific secret set:
Deploy a private image using image pull credentials:
Keep one instance always warm to avoid cold starts:
Limit the maximum number of instances:
Configuration TOML
The deploy command will look for any values declared in an adjacent pcc-deploy.toml
file (documented here).
Values are applied with the following order of precedence:
- CLI arguments
pcc-deploy.toml
values- Default values