Google Container Registry (GCR)
🔐 Setup Required
The gcr registry module authenticates against Google Container Registry (GCR) and Google Artifact Registry (GAR).
⚙️ Configuration Variables
WUD_REGISTRY_GCR_{registry_name}_CLIENTEMAIL
Requiredstring
Service Account client email address
WUD_REGISTRY_GCR_{registry_name}_PRIVATEKEY
Requiredstring
Service Account private key
🚀 Examples
Authenticate with a Google Service Account
- Docker Compose
- Docker
services:
whatsupdocker:
image: getwud/wud
environment:
- WUD_REGISTRY_GCR_PRIVATE_CLIENTEMAIL=wud-reader@myproject.iam.gserviceaccount.com
- WUD_REGISTRY_GCR_PRIVATE_PRIVATEKEY=-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgk...==\n-----END PRIVATE KEY-----\n
docker run \
-e WUD_REGISTRY_GCR_PRIVATE_CLIENTEMAIL="wud-reader@myproject.iam.gserviceaccount.com" \
-e WUD_REGISTRY_GCR_PRIVATE_PRIVATEKEY="-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgk...==\n-----END PRIVATE KEY-----\n" \
getwud/wud
📖 Setup Guide: Creating a Service Account on Google Cloud Platform
- Open the Google Cloud Service Accounts Console.
- Click Create Service Account (e.g.
wud-reader). - Grant the Artifact Registry Reader or Container Registry Service Agent role.
- Open the created Service Account > Keys tab > Add Key > Create new key (JSON).
- Download the JSON key file, open it, and copy
client_emailandprivate_keyinto your WUD configuration.