fix(image): image named with dashes like the stack #1

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

Имя образа через дефис (<slug с дефисами>/<part>), как в backend-python и frontend-svelte: образы флота называются по стеку (cars-system/backend), а project_slug остаётся snake_case. Плюс абзац в README о том, что прод флота деплоит infra/komodo. Не сливать без решения человека.

copier update переименует образ: make pre-deploy соберёт его один раз под новым именем.

Вопрос: убирать ли 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

Имя образа через дефис (`<slug с дефисами>/<part>`), как в `backend-python` и `frontend-svelte`: образы флота называются по стеку (`cars-system/backend`), а `project_slug` остаётся snake_case. Плюс абзац в README о том, что прод флота деплоит infra/komodo. **Не сливать без решения человека.** `copier update` переименует образ: `make pre-deploy` соберёт его один раз под новым именем. ## Вопрос: убирать ли `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:46 +00:00
hh merged commit ea78a12a83 into main 2026-10-08 18:46:05 +00:00
hh deleted branch deploy-scheme 2026-10-08 18:46:05 +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/blank#1