meta(tasks): update [sched-vds-deploy] in OpeItcLoc03/admin
This commit is contained in:
@@ -1938,10 +1938,10 @@ Rollback: вернуть прежний образ стека либо реве
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⚪ [sched-vds-deploy] — Деплой sched (демон + web UI) на VDS на постоянку, без воркеров/задач. Решения (2026-08-21): поддомен sched.vds.kzntsv.site (websecure + letsEncrypt, сеть proxy); basic auth на web-морде через middleware traefik sched-auth@file (логин vitya, пароль — pass: sched/basic-auth, НЕ в git); daemon admin API наружу не выставлять (shell проксирует внутри сети); SCHED_ADMIN_KEY из секретов (pass: sched/admin-key при деплое); prod-compose: daemon+shell, volume для sched.db + бэкап-политика, restart unless-stopped; образ registry.kzntsv.site/sched:<ver>; деплой стека через Portainer (traefik/portainer — ad-hoc). Проверка после деплоя: curl -u → 401/200; UI открывается; БД персистентна. СКОУП: только sched, билдеры apilki НЕ входят (их деплой — отдельные задачи).
|
## 🟡 [sched-vds-deploy] — Деплой sched (демон + web UI) на VDS на постоянку, без воркеров/задач. Решения (2026-08-21): поддомен sched.vds.kzntsv.site (websecure + letsEncrypt, сеть proxy); basic auth на web-морде через middleware traefik sched-auth@file (логин vitya, пароль — pass: sched/basic-auth, НЕ в git); daemon admin API наружу не выставлять (shell проксирует внутри сети); SCHED_ADMIN_KEY из секретов (pass: sched/admin-key при деплое); prod-compose: daemon+shell, volume для sched.db + бэкап-политика, restart unless-stopped; образ registry.kzntsv.site/sched:<ver>; деплой стека через Portainer (traefik/portainer — ad-hoc). Проверка после деплоя: curl -u → 401/200; UI открывается; БД персистентна. СКОУП: только sched, билдеры apilki НЕ входят (их деплой — отдельные задачи).
|
||||||
|
|
||||||
**Status:** ready
|
**Status:** paused
|
||||||
**Where I stopped:** (not started)
|
**Where I stopped:** Пауза по решению vitya (2026-08-21): ждём результатов миграции books→sched (victor/books sched-migration-phase-3). VDS-деплой sched решается по итогам — см. также victor/sched books-sched-integration (paused). Не запускать до отмашки.
|
||||||
**Next action:** (1) prod-compose (daemon+shell, label-ы traefik, certresolver, port 8081), creds в pass (sched/basic-auth есть; sched/admin-key); (2) образ в registry.kzntsv.site/sched:<ver>; (3) деплой через Portainer; (4) dynamic/ traefik: middleware sched-auth (bcrypt из pass), релоад; (5) curl-проверка 401/200 + браузер; (6) отчёт. Перед подключением воркеров — HTTP-runner-таски sched (envelope-violation прежде всего).
|
**Next action:** (1) prod-compose (daemon+shell, label-ы traefik, certresolver, port 8081), creds в pass (sched/basic-auth есть; sched/admin-key); (2) образ в registry.kzntsv.site/sched:<ver>; (3) деплой через Portainer; (4) dynamic/ traefik: middleware sched-auth (bcrypt из pass), релоад; (5) curl-проверка 401/200 + браузер; (6) отчёт. Перед подключением воркеров — HTTP-runner-таски sched (envelope-violation прежде всего).
|
||||||
**Branch:** n/a
|
**Branch:** n/a
|
||||||
**Notify:** .admin
|
**Notify:** .admin
|
||||||
|
|||||||
Reference in New Issue
Block a user