Awesome Cloud Run
A curated list of resources about all things Cloud Run. Feel free to send Pull Requests!
Inspired by the awesome list project.
Short link to product page: https://cloud.run
Cloud Run is on Stackshare and StackOverflow
Legend: π: doc, π°: article, π¦: sample
- π Official Documentation
- π° Community driven FAQ
- π Build and Deploy Quickstart (includes many samples and Dockerfiles)
- Hello Cloud Run Codelab (use your own GCP account)
- Hello Cloud Run Qwiklab (use temp Qwiklabs resources)
- Node.js
- π¦ Hello World
- π¦ Node.js and Cloud SQL
- π° Node.js web app
- π¦ Go
- π¦ Python
- π¦ Ruby
- π¦ PHP
- π¦ Laravel
- π¦ Kotlin
- Java:
- π¦ SpringBoot
- π¦ Micronaut sample
- π¦ Micronaut with GraalVM
- π¦ Launching/installing a Micronaut app with Cloud Shell
- π° Java web app
- Quarkus:
- π° Quarkus tutorial
- π¦ Quarkus with GraalVM (extracting text from PDF files)
- π¦ Shell
- π¦ Scala
- π¦ Clojure
- Dart
- π¦ Dart
- π° Dart is ready for FaaS with Cloud Run
- Elixir:
- π¦ Haskell
- π¦ Rust
- C# and .NET
- π¦ C#
- π° C# backend (for a Unity game)
- Swift
- R
- π¦ Nim
- Static files:
- π¦ Static files
- π° Static website in 5 minutes using nginx.
- π° How to Run a Static Site On Google Cloud Run?
- π Firebase Hosting is likely a better option
- Build and deploy serverless Node.js dockerized API
- Nuxt.js and Firebase Hosting (video)
- Ruby on Rails real life example
- Rust REST API with Diesel, Rocket, and MySQL
- GraphQL API
- Hugo blog
- Apache NiFi workflows
- Camunda BPM
- Webmention
- Wordpress
- Facebook chatbot
- Multiple processes in a container
- TensorFlow
- π° Cloud Run: Bringing serverless to containers
- π° Google Cloud RunβββDeploying Containerized Applications to a Serverless Environment β‘
- π° Powerful serverless with Cloud Run
- π° The best features of Google Cloud Run
- π° 3 cool Cloud Run features that developers love
- π° Cloud Run and Cloud Function: What I use? And Why?
- π° Minimizing Cold Starts
- π° Cloud Run VS Cloud Functions: Whatβs the lowest cost?
- π° 12 factor apps and Cloud Run
- π° Migrating to Google Cloud Run Serverless Container Platform
- π° Say hello to serverless containers with Cloud Run
- π° Functions Framework on Cloud Run
- π Sending Pub/Sub events to Cloud Run by Google Cloud
- π° Using a Cloud Run service as async worker
- π° Cloud Run as an internal async worker
- π° Using Cloud Run as a webhook for Actions on Google
- π° Use Cloud Run to pre-process raw events from PubSub and publish them to new topic
- π° (hack) Run long background tasks (not recommended)
- π° Help! I forgot to click "Allow unauthenticated invocations"
- π° Using per service Identity and encrypting secrets
- π° Cloud Run with static outgoing IP
- π Using Docker
- π° Using Docker Compose
- Docker:
docker build . --tag gcr.io/[PROJECT-ID]/[IMAGE]
thendocker push gcr.io/[PROJECT-ID]/[IMAGE]
- Google Cloud Build: pay-per-use cloud-based docker and custom builds
- Buildpacks:
pack build
to transform apps in popular languages to container images. - Java Jib: Build container images for your Java applications.
- Secrets:
- GCR Cleaner: Delete untagged image refs in Google Container Registry, as a service
- Cloud Run Button: Add a deploy button to a README to enable two-click deployment of a repo
- buildstatus Cloud Build status notifications in Slack using Cloud Run
- Using Cloud Build:
- Using Semaphore
- GitLab
- π° Using GitLab
- π° GitLab CI / CD to Cloud Run
- Using Travis CI
- Using Bitbucket Pipelines
- Using GitHub Actions:
- Firebase Hosting: Static files, advanced path-based routing, and global CDN for Cloud Run
- Twilio: Create a TwiML app to trigger a Cloud Run service from SMS message.
- Flic buttons: How to use Flic buttons with Cloud Run and Cloud PubSub
- Datasette: Publish your Datasette to Cloud Run.
- π¦ pdf: Transform Word documents to PDF.
- π¦ screenshot: Take screenshots of webpages using Chromium via puppeteer
- π¦ render: Render a Blender 3D scene with custom text.
- π¦ meme: Generate meme images from a base image and text.
- π¦ trace: Transform pixel images to SVG.
- π¦ inkscape: Transform SVG images to PNG.
- π¦ gcr-custom-domains: Expose gcr.io container registries on your custom domain names.
- π¦ plantuml-image-converter: UML diagrams to images
- π¦ .xlsx parser
- π¦ GitHub activity counter
- π¦ django-demo-app-unicodex: Django in Cloud Run with Cloud SQL and Cloud Storages.
- π¦ DOOM on Cloud Run: Play DOOM over HTTP
- π¦ Python 1.x on Cloud Run
- π¦ Fortran 90 on Cloud Run
- π¦ ih-aas: Generate cross-stitch patterns from image uploads.
- π REST API Reference
- π° Understanding the APIs
- Cloud Run hexagon logo
- Cloud Run Club slide deck (feel free to re-use it!)