Deploying to Google Cloud Run
Blog post from Octopus Deploy
Google Cloud Run is a Platform as a Service (PaaS) on the Google Cloud Platform that allows users to run and scale container images, charging only for the time a request is processed. The text explains deploying a sample Java Spring web application called Random Quotes using Cloud Run, starting with pushing a Docker image to the Google Container Registry (GCR). It highlights the use of service YAML resources in defining services and deploying them with Google Cloud commands. The discussion includes strategies for feature branch deployments and implementing canary and blue/green deployments through service revisions and traffic management, using tools like skopeo for image copying and assigning tags for testing new revisions. The platform offers automatic scaling and traffic routing, supporting DevOps practices in application deployment.