Topic: cloud run

2026-09-13 · 3 min read

Redirect link service with Firestore

Build a go.example.com redirect service in Node and Express backed by Firestore: one document per slug, a 302 to the target, a per-month click counter, and an admin list. Why routing every outbound link through it saves you when programs change.

expressfirestorecloud runredirects
2026-09-13 · 3 min read

Cloud Run cold starts for Express

A scale-to-zero service pays for its first request after idle with a cold start. Where the time goes for a typical Node and Express app, how to measure it honestly, the changes that help (and the ones that do not), and the arithmetic for min-instances.

cloud runnodejsexpressperformance
2026-09-12 · 2 min read

Deploy Express to Cloud Run from source

A minimal, production-ready way to run an Express app on Cloud Run: the Dockerfile, reading PORT, a deploy script in package.json, scaling to zero with a small memory limit, and the mistakes that cost the first hour.

cloud runexpressnode.jsdocker
2026-09-12 · 3 min read

What a small Cloud Run site really costs

How Cloud Run bills a low-traffic Node.js site, why min-instances 0 keeps it near zero, what a cold start costs you in latency, how memory and max-instances settings change the bill, and the small charges people forget: image storage, egress and the build.

cloud runpricingscalingcold start
2026-09-12 · 2 min read

The Cloud Run /healthz gotcha

On Cloud Run, a request to exactly /healthz is answered by Google's front end with its own 404 and never reaches your app, while /healthz/ and /health work. How to tell an edge 404 from an app 404 using response headers, and a naming convention that avoids the trap.

cloud runhealth checkdebugginghttp
2026-09-12 · 3 min read

Custom domain on Cloud Run with Cloudflare

How to map your own domain to a Cloud Run service when DNS lives on Cloudflare: verify the domain with Google, create the mapping, add the A and AAAA records and the www CNAME as DNS-only, and wait for the managed certificate without breaking it with the Cloudflare proxy.

cloud runcloudflarednscustom domain

← Guides