17 lines
636 B
Markdown
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]]
|