fix(devops): потолок логов основного стека — journald, как у trade-in (#2761) #2762

Merged
bot-backend merged 1 commit from fix/2761-root-stack-logging into main 2026-08-06 22:29:27 +00:00

1 commit

Author SHA1 Message Date
4e2796f159 fix(devops): потолок логов основного стека — journald, как у trade-in (#2761)
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI / changes (pull_request) Successful in 8s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
У корневого docker-compose.prod.yml не было секции logging ВООБЩЕ: дефолтный
json-file растёт без границ и живёт внутри контейнера. Ставим тот же anchor и
тот же драйвер, что уже стоят у trade-in (#2758) — один способ на оба стека.

Главное, что изменилось против постановки issue: glitchtip-worker (2.59 ГБ,
31.9 МБ/сутки — 81% всего роста стека) описан ИМЕННО В ЭТОМ ФАЙЛЕ
(project=gendesign, service=glitchtip-worker, профиль glitchtip активен в
/opt/gendesign/.env). В issue он числился «вне репозитория, к владельцу» —
проверка искала отдельный compose-файл и не нашла сервис внутри нашего.
Так что эта правка закрывает 2.59 из 13 ГБ, а не только «наши 210 МБ».

Вне репозитория остаётся только forgejo (10.3 ГБ, project=forgejo,
/home/gendesign/forgejo/docker-compose.yml) — там правит владелец.

Бюджет посчитан, не предположен: journald сам сообщает "System Journal ... is
2.2G, max 4.0G"; системный поток 22 МБ/сутки + наши 39 + tradein ≈ 65 МБ/сутки
→ ~60 суток глубины при 4G-потолке с самовытеснением. По диску эффект в плюс:
сегодня glitchtip-worker растёт без потолка, а пересоздание удалит его
json-file и разово освободит ~2.6 ГБ.

Корневой docker-compose.yml намеренно НЕ трогаем: он для локальной разработки,
а в Docker Desktop journald нет — контейнеры бы не стартовали.

Refs #2761, #2758, #2741
2026-08-07 03:22:57 +05:00