Authenticate Docker
First, authenticate Docker with your service account key:Configure Image Pull Secrets
Create image credentials in Pipecat Cloud using the same service account:- Username:
_json_key
- Password: The contents of your service account JSON key file
Configure Your Deployment
Create apcc-deploy.toml
file with your Artifact Registry image configuration:
Build and Push to Artifact Registry
Build and push your agent image using the Pipecat Cloud CLI:linux/arm64
) and pushes to your configured Artifact Registry repository.
Deploy Your Agent
Deploy using your configuredpcc-deploy.toml
:
Configuration Reference
Replace the following placeholders with your actual values:<location>
with your Artifact Registry location (e.g.,us-central1
,asia-east1
)<project-id>
with your Google Cloud project ID<repo-name>
with your Artifact Registry repository namekey-file.json
with the path to your service account JSON key file
The service account used for image credentials should have the
Artifact Registry Reader
role or equivalent permissions to pull images from your
private repository.