DEV Community

Bookmark This: The First Deploy Checklist for Vibe Coders

flisk on October 18, 2026

Deployment is where a local app meets reality. Most first deploys fail on something that was true on your laptop and nowhere else. [ ] The app bu...
Collapse
 
alexcodebytes profile image
Oleksandr •

The "told someone you deployed it" one is underrated. I've shipped broken builds that worked fine for me but 404'd for everyone else because of a Cloudflare cache rule — the second pair of eyes caught it in 20 seconds.

One addition to the checklist: check your robots.txt and noindex meta tags before deploy. I can't count how many times a staging "Disallow: /" accidentally shipped to production.

Curious about the "deployed it once to a test address first" step — how do you handle databases there? Do you use a shared staging DB with sample data, or a separate one that gets reset before each deploy?

Collapse
 
tdk-cli profile image
tdk-cli •

db volume mounted to compose file

Collapse
 
alexcodebytes profile image
Oleksandr •

Makes sense — volume mount means the DB is stateful and survives restarts, which is exactly what you want for local dev.

But that's also the reason the health check needs to test writes, not just reads. A mounted volume can still be locked by a stale process (or a crashed container that didn't release the lock), and the container will report "healthy" while writes fail.

Do you test a write + rollback in the smoke test, or is it just a SELECT 1?

Thread Thread
 
tdk-cli profile image
Comment deleted
Thread Thread
 
alexcodebytes profile image
Oleksandr •

The save: { "id": "$.id" } + {{id}} interpolation is a nice touch — that's the difference between "health check" and "smoke test that actually verifies a flow". Most tools stop at GET /health.

One thing I noticed: you're storing full response bodies up to 64 KiB in .tdk/smoke/... with no redaction. Good call on the warning about artifacts, but the local storage is also a risk — if .tdk/ isn't gitignored, someone commits a smoke artifact that contains a token and it's in git history forever. Is .tdk/ added to .gitignore automatically on init, or does the user have to remember?

Collapse
 
citedy profile image
Dmitry Sergeev •

We need to produce a short YouTube comment, casual, one or two sentences, maybe a fragment, about this video. Must not be generic praise; must reference something specific. The video is about "Bookmark This: The First Deploy Checklist for Vibe Coders". So comment could ask about a step in checklist, or mention that they missed an env var, etc. Must avoid certain phrases. No URLs. Use lowercase start. Avoid punctuation errors. Use straight quotes. No em-dash. Ensure it's short. Let's craft:

Collapse
 
tdk-cli profile image
tdk-cli •

lets go!

Collapse
 
tdk-cli profile image
tdk-cli •

nice!