No description
ЖУРНАЛИ БЕЗ СТЕЛІ. На запитання «чому не пишемо в /var/log» правильна відповідь — «бо в контейнері це не той шар»: файл усередині зникає при перестворенні, невидимий для docker logs і вимагає власної ротації. Але за питанням стояла справжня вада: драйвер json-file був налаштований порожньо, тобто НЕ КРУТИВ НІЧОГО. Проксі за добу набрав 27 МБ; до повного диска були місяці, і першим ліг би Postgres. Тепер 10 МБ × 3 файли на службу — близько 250 МБ на інсталяцію, і драйвер міняється однією змінною (journald, syslog) для тих, кому потрібні справжні файли або чужий збирач. САМОПЕРЕВІРКА ЗОНДА чекала хвилину й одного разу вже дала хибне червоне: зонд зареєструвався, просто пізніше — перший старт припадає на найзавантаженішу мить установки. Тепер три хвилини з повідомленням кожні півхвилини: мовчазна пауза невідрізненна від зависання, а хибне червоне після успішної установки коштує години пошуку неіснуючої поломки. GITSTORE: TestDeleteBranchLocal кличе зовнішній git і не мав перевірки на його відсутність — падав у golang:1.25-alpine, тобто саме там, де його проганяють. Сусідній тест таку перевірку має. ЕТАП 13 у ROADMAP: реєстр образів, релізи, пакети. Записано, чому порядок саме такий (пакет без реєстру ставив би «зберіть самі») і чого треба досягти до першого тегу — оновлення з версії на версію не перевіряв ніхто, а ламається найчастіше саме воно. |
||
|---|---|---|
| .claude | ||
| .forgejo/workflows | ||
| agent | ||
| db | ||
| deploy | ||
| gen/go | ||
| proto | ||
| scripts | ||
| server | ||
| test/contract | ||
| web | ||
| .gitattributes | ||
| .gitignore | ||
| buf.gen.yaml | ||
| buf.yaml | ||
| docker-compose.yml | ||
| HISTORY.md | ||
| netpulse | ||
| netpulse.conf.example | ||
| ROADMAP.md | ||