fix(gitignore): anchor /t/; readme on the infra/komodo deploy #1

Merged
hh merged 2 commits from deploy-scheme into main 2026-10-08 18:46:06 +00:00
Owner

Не сливать без решения человека.

  • .gitignore: t/ → /t/. Без якоря правило прятало любой каталог t/ в проекте — у cars-system маршрут SvelteKit src/routes/(internal)/t/ не попадал в git. Песочница — только в корне.
  • README (layout parts): прод флота деплоит infra/komodo (git-режим), make deploy и refs/deploy/* — для чекаута, развёрнутого руками.

Проверено полным рендером (infra parts + backend-python + frontend-svelte + caddy): .gitignore с /t/, make env и docker compose config проходят.

Вопрос: убирать ли make pre-deploy / post-deploy и штампы refs/deploy/*

Прод флота теперь деплоит infra/komodo (git-режим Komodo: слой compose.fleet.yml, deploy.sh, sops в каталоге стека, теги образов по хэшу). Эти цели на проде больше не нужны, и именно в них жили баги 1–2. Но их ещё зовут стеки на files_on_host (сверено по fleet/**/stack.toml 08.10):

  • make pre-deploy + make post-deploy: hubmi, ai-lawyer, factory-record;
  • только make pre-deploy: superteam, lodge;
  • stealth-server / stealth-solutions их не используют.

Если цели убрать из шаблона, copier update в этих репах удалит их из Makefile, и следующий деплой стека упадёт на make: *** No rule to make target 'pre-deploy'.

Рекомендация: в этом PR цели оставить (баги в них починены, README говорит, что они для чекаута, развёрнутого руками). Убрать отдельным PR во всех шаблонах сразу (backend-python, frontend-svelte, blank, корневой Makefile infra), когда последний из этих пяти стеков переедет в git-режим. ai-lawyer, factory-record, lodge уже подготовлены (stack.toml.next), hubmi и superteam ждут решения по репам в Gitea.

🤖 Generated with Claude Code

**Не сливать без решения человека.** - **`.gitignore`: `t/` → `/t/`.** Без якоря правило прятало любой каталог `t/` в проекте — у cars-system маршрут SvelteKit `src/routes/(internal)/t/` не попадал в git. Песочница — только в корне. - README (layout parts): прод флота деплоит `infra/komodo` (git-режим), `make deploy` и `refs/deploy/*` — для чекаута, развёрнутого руками. Проверено полным рендером (infra parts + backend-python + frontend-svelte + caddy): `.gitignore` с `/t/`, `make env` и `docker compose config` проходят. ## Вопрос: убирать ли `make pre-deploy` / `post-deploy` и штампы `refs/deploy/*` Прод флота теперь деплоит `infra/komodo` (git-режим Komodo: слой `compose.fleet.yml`, `deploy.sh`, sops в каталоге стека, теги образов по хэшу). Эти цели на проде больше не нужны, и именно в них жили баги 1–2. Но их ещё зовут стеки на `files_on_host` (сверено по `fleet/**/stack.toml` 08.10): - `make pre-deploy` + `make post-deploy`: **hubmi**, **ai-lawyer**, **factory-record**; - только `make pre-deploy`: **superteam**, **lodge**; - stealth-server / stealth-solutions их не используют. Если цели убрать из шаблона, `copier update` в этих репах удалит их из Makefile, и следующий деплой стека упадёт на `make: *** No rule to make target 'pre-deploy'`. **Рекомендация:** в этом PR цели оставить (баги в них починены, README говорит, что они для чекаута, развёрнутого руками). Убрать отдельным PR во всех шаблонах сразу (`backend-python`, `frontend-svelte`, `blank`, корневой Makefile `infra`), когда последний из этих пяти стеков переедет в git-режим. ai-lawyer, factory-record, lodge уже подготовлены (`stack.toml.next`), hubmi и superteam ждут решения по репам в Gitea. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
hh added 2 commits 2026-10-08 04:41:47 +00:00
hh merged commit 940a599515 into main 2026-10-08 18:46:06 +00:00
hh deleted branch deploy-scheme 2026-10-08 18:46:06 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: templates/infra#1