Menu

1 / 2

We stopped sharing one staging server — here's what we built instead

DEV Community·Cristian Iridon·6 months ago
#KGOTRJoN
#devops#webdev#opensource#previewdrop#staging
Reading 0:00
15s threshold

We stopped sharing one staging server — here's what we built instead

Every team I've been on has had the same problem.

You have 4 engineers. You have one staging server. Every morning there's a Slack message: "who's on staging right now?" Someone has to wait. Someone always merges before QA finishes. Someone's PR sits in review for 3 days because the environment is occupied.

The frontend teams solved this years ago. Vercel gives you a preview URL for every branch automatically. It's genuinely great — if your stack is Next.js.

But if you're running Django, Rails, Laravel, FastAPI, Spring Boot, or anything else that needs a real backend process? You're stuck with the shared staging server. Or you spend two weeks wiring up Kubernetes preview environments.

We got tired of it and built PreviewDrop .

How it works

PreviewDrop spins up an isolated Docker environment for every GitHub branch or pull request. Each environment gets its own URL.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.