deploy: переход на локальную сборку образа и доставку docker save/load
- task image принимает BUILD_ID и тегает <app>:$BUILD_ID (контракт роли app_image в umbar) - добавлен ADR-2026-07-24-local-image-build, старый docker-deploy помечен superseded - README/architecture/roadmap/Dockerfile обновлены под новую схему (без сборки на сервере)
This commit is contained in:
@@ -28,9 +28,11 @@
|
||||
подтверждение в боте (карточка + кнопки + reply-подсказка, эскалация в
|
||||
веб), полный редактор маппинга «файл → серия», триггер скана Jellyfin,
|
||||
нотификации.
|
||||
- **Ф6 — деплой.** Сборка статического бинаря здесь; доставка бинаря +
|
||||
`Dockerfile` на сервер, `docker build` и запуск на месте; оркестрация —
|
||||
`playbook-jellybit.yml` в umbar: общая docker-сеть, `user 1000:1000`,
|
||||
- **Ф6 — деплой.** Полный образ собирается локально на control-хосте
|
||||
(`task image`) и едет на сервер через `docker save`/`load` (роль
|
||||
`app_image` в umbar), там и запускается — `docker build` на сервере нет;
|
||||
оркестрация — `playbook-jellybit.yml` в umbar: общая docker-сеть,
|
||||
`user 1000:1000`,
|
||||
mount `/srv/media` + data-том `/srv/applications/jellybit/data`,
|
||||
healthcheck. Сопутствующие правки qBit (том `/srv/media`, savepath/temp
|
||||
под `/srv/media`, `WebUI\ServerDomains=*`).
|
||||
|
||||
Reference in New Issue
Block a user