project-nomad/admin/app
Chris Sherwood 4c0773aee4 fix(docker): cap container logs so they can't fill the root disk
Docker's default json-file log never rotates, and NOMAD set no log options
on any container. On a small root disk an unbounded nomad_admin log filled
/ and took MySQL down with it (#1412).

- management compose: a shared x-logging anchor caps every service at
  3 x 10 MB.
- app containers: the admin now adds the same cap when it creates, updates,
  or migrates a container, but only when the container would otherwise get
  an unbounded json-file log. Another driver, or an existing max-size from
  the user or the daemon's log-opts, is left alone (max-size is not valid
  for most other drivers and would fail the create).
- the update path previously dropped LogConfig entirely; it now carries it
  over.

Closes #1412

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 16:34:16 -07:00
..
controllers feat(AI): add opt-in relevance check for off-topic retrieval 2026-09-29 15:54:41 -07:00
data refactor(drug-reference): make collections JSON the single source for curated data (#1130) 2026-08-04 03:38:35 +00:00
exceptions fix(Docs): documentation renderer fixes 2025-12-23 16:00:33 -08:00
jobs fix(drug-reference): backfill the missing dataset install row on boot 2026-09-29 15:54:41 -07:00
middleware fix(API): skip compression for Server-Sent Events (#798) 2026-05-20 10:16:00 -07:00
models feat(kb): per-file active toggle + collection grouping/bulk toggle (#1286) 2026-09-29 15:54:41 -07:00
services fix(docker): cap container logs so they can't fill the root disk 2026-10-06 16:34:16 -07:00
utils fix(docker): cap container logs so they can't fill the root disk 2026-10-06 16:34:16 -07:00
validators fix(gpu): detect Ollama CPU fallback on AMD and offer the right fix 2026-09-29 15:54:41 -07:00