Meteor Cloud Run - Deploy Meteor Apps to Google Cloud Run
Hi all, I’ve built a CLI tool that automates deploying Meteor.js applications to Google Cloud Run with zero-downtime deployments and automatic scaling.
Key Features
- Autoscaling & Pay-per-use - Scales to zero when idle, scales up automatically under load
- Zero-downtime deployments - Rolling updates with automatic traffic migration
- Automatic SSL/HTTPS - Free SSL certificates for custom domains
- Secrets management - Secure handling via Google Secret Manager
- CI/CD ready - GitHub Actions integration with Workload Identity Federation
- Settings.json support - Automatic processing of Meteor settings (Galaxy format compatible)
Why Cloud Run?
- Pay only for actual requests (not idle time) by scaling to zero!
- Global CDN and edge caching included
- Generous free tier (2M requests/month)
- Fast cold starts with containerization
- No server management required
Quickstart
(gcloud cli needs to be installed)
# Install
npm install -g meteor-cloud-run
# In your Meteor app directory
meteor-cloud-run init # Interactive setup
meteor-cloud-run deploy # Deploy to Cloud Run
# Your app is live at *.run.app!
You can check out the code here:
- GitHub: GitHub - sussition/meteor-cloud-run: Meteor Cloud Run - Deploy Meteor apps to Google Cloud Run
- npm: https://www.npmjs.com/package/meteor-cloud-run
Feedback and contributions welcome
Glad to be building on Meteor!