project-nomad/admin/tests
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
..
eval feat(AI): add opt-in relevance check for off-topic retrieval 2026-09-29 15:54:41 -07:00
functional feat: auto-generating OpenAPI docs with Scalar UI (#1128) 2026-08-04 03:38:33 +00:00
standalone refactor(drug-reference): make collections JSON the single source for curated data (#1130) 2026-08-04 03:38:35 +00:00
unit fix(docker): cap container logs so they can't fill the root disk 2026-10-06 16:34:16 -07:00
bootstrap.ts feat: initial commit 2025-06-29 15:51:08 -07:00