Deploying in Cloud
CAS Backend services are deployed on Google Cloud Run using the shared GitHub
Actions workflows and the deployment assets under deploy/.
Deployment Assets
deploy/docker/contains service Dockerfilesdeploy/cloudrun/contains flavor-specific Cloud Run sizingdeploy/scripts/contains supporting deployment scripts.github/actions/docker-buildand.github/actions/docker-deploycontain the reusable CI/CD actions
Service Images
Current deployable service images:
compute:
deploy/docker/Dockerfile.computeadmin:
deploy/docker/Dockerfile.admin
Deployment Flow
Export runtime dependencies into
deploy/requirements.txt.lockwithmake requirements.Build and push the service image.
Deploy the image to Cloud Run using the configured flavor, service account, VPC connector, SQL instance, and secret.
The repository GitHub workflows automate this flow for standard deployments.
Configuration
Cloud Run sizing and concurrency settings are selected from the JSON files in deploy/cloudrun/.
Secrets are mounted into the container at /app/settings/.env.