Practical snippets for 24–48h deploy & incident fixes. Sanitized examples — no customer secrets.
Part of makelliu's freelance portfolio.
| Path | Purpose |
|---|---|
docker/healthcheck-compose.yml |
Minimal stack with health checks |
scripts/smoke-test.sh |
HTTP + TLS quick check |
checklists/deploy-triage.md |
First 15 minutes when prod is down |
github-actions/ci-docker.yml |
Build + push pattern |
- Container exits immediately → logs + missing env / wrong CMD
- 502 behind Nginx → upstream port / socket / timeout
- CI passes locally, fails on GitHub Actions → cache, secrets, path
- SSL renew / mixed content / redirect loops
Fixed-price emergency deploy: freelance-services