Obsidian_vault/50 - Resources/Software Engineering/Docker.md
2026-06-07 14:00:01 +00:00

17 lines
636 B
Markdown

---
type: resource
status: verified
tags: [infra, docker]
---
# 🐳 Docker
> Container patterns I rely on.
## Patterns in use
- **Multi-stage** Next.js builds; `node migrate.mjs && node server.js` as CMD (migrate-then-boot, see [[Tia - Architecture]])
- **Bind mounts** for data that other tooling must reach (e.g. obsidian vault git-backup)
- **Named volumes** for DB persistence across redeploys
- `user: "5984:5984"` to dodge entrypoint chown crashes (CouchDB)
- `mem_limit` caveat: on swap-heavy boxes the OOM killer fires before logs flush — sometimes omit
## Related
[[Self-Hosting]] · [[Engineering Overview]] · [[Linux]]