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...
For further actions, you may consider blocking this person and/or reporting abuse
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?
db volume mounted to compose file
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?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.gitignoreautomatically on init, or does the user have to remember?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:
lets go!
nice!