What problem does it solve?
Streamlines converting a codebase into a secure, production-ready container and automates a GitHub Actions CI/CD pipeline to deploy that container to Google Cloud Run, removing manual Docker, local development, and deployment friction.
Core Features & Use Cases
- Multi-stage Dockerfiles: Build-time and runtime separation to minimize image size and surface area.
- Local development support: docker-compose configuration for local services, hot reload, and health checks.
- CI/CD for Cloud Run: GitHub Actions workflow with GCP authentication, staging/production environments, and autoscaling configuration.
- Security & reliability: .dockerignore, non-root runtime user, PORT environment handling, and guidance for Workload Identity Federation instead of static keys.
- Use Case: Containerize a web API or microservice, run it locally with its dependencies, and push automated deployments to Cloud Run on merge.
Quick Start
Use the docker-cloudrun skill to containerize the application, add docker-compose for local testing, and generate a GitHub Actions workflow to deploy to Cloud Run.