Awesome Cloud Run
A curated list of resources about all things Cloud Run.
Inspired by the awesome list project.
- 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 web app by The New Stack
- Java web app
- Sending Pub/Sub events to Cloud Run by Google Cloud
- Rust REST API with Diesel, Rocket, and MySQL
- Deploy Swift Hello World in 5 minutes
- Static website in 5 minutes using nginx.
- Private microservices:
- 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
- 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.
- Static files
- Node.js
- and
@google-cloud/functions-framework
for functions
- and
- Go
- Python
- Ruby
- PHP
- Kotlin
- Java:
- SpringBoot
- Micronaut sample
- Micronaut with GraalVM
- Launching/installing a Micronaut app with Cloud Shell
- Quarkus:
- Quarkus tutorial
- Quarkus with GraalVM (extracting text from PDF files)
- Shell
- Scala
- Clojure
- Dart
- Elixir
- Haskell
- Rust
- Swift: helloworld-swift and SwiftCloudRun
- pdf: Transform Word documents to PDF.
- screenshot: Take screenshots of webpages.
- 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.
- gcr-custom-domains: Expose gcr.io container registries on your custom domain names.
- plantuml-image-converter: UML diagrams to images
- DOOM on Cloud Run: Play DOOM over HTTP
- Python 1.x on Cloud Run
- Fortran 90 on Cloud Run