tasks(vehicles-loader-progress-deploy): 0.4.0 deployed, verify pending 06:21
Build здесь → push docker.stostayer.ru/vehicles-loader:0.4.0 → на хосте клиента pull + re-tag :latest=0.4.0 (0.3.0 retained для rollback). Acceptance #1 закрыт. Verify journalctl ждёт natural-прогона Sun 2026-05-31 06:21 MSK (user выбрал natural-окно, без baseline-reset). Open Q #1 снят: a74ef73 уже в origin/master. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -24,17 +24,20 @@ pull + re-tag), затем дождаться/прогнать sync и снят
|
||||
|
||||
## Pending ops actions
|
||||
|
||||
- [ ] **Build & push** на dev-машине из корня `stostayer.new` (та же схема, что 0.3.0,
|
||||
см. `vehicles-loader-image-distribution` closed-блок):
|
||||
`docker build -f packages/vehicles-loader/Dockerfile -t docker.stostayer.ru/vehicles-loader:0.4.0 .`
|
||||
`docker push docker.stostayer.ru/vehicles-loader:0.4.0`
|
||||
(verdaccio-депы запекаются при build здесь — клиенту verdaccio не нужен.)
|
||||
- [ ] **На хосте клиента:** `docker pull docker.stostayer.ru/vehicles-loader:0.4.0` +
|
||||
re-tag `:latest` (systemd-юнит запускает `:latest`).
|
||||
- [ ] Дождаться планового прогона (systemd timer 06:20 MSK) **или** прогнать вручную
|
||||
`systemctl start vehicles-loader.service` на changed-выгрузке (на unchanged будет
|
||||
`skipped-unchanged`, прогресса не будет — нужен изменённый zip или сброс baseline).
|
||||
- [ ] **Live-verify:** `journalctl -u vehicles-loader.service -f` (или `--since`) — видны
|
||||
- [x] **Build & push** на dev-машине из корня `stostayer.new` (2026-05-30): образ
|
||||
`docker.stostayer.ru/vehicles-loader:0.4.0` собран (811MB, digest
|
||||
`sha256:f2e10b1f090ba47f9b5de83b84f91c5ce827ecaf1e94bc0331f2d6773f85845a`),
|
||||
`docker login` BA-кредами → `docker push` (общие слои с 0.3.0, докинуты только app-слои).
|
||||
verdaccio-депы из `.yarn/cache` запеклись при build.
|
||||
- [x] **На хосте клиента** (ssh `victor@new.stostayer.ru:20435`, docker через `sudo -S`):
|
||||
`docker pull …:0.4.0` (digest совпал) + `docker tag …:0.4.0 vehicles-loader:latest`.
|
||||
`:latest` теперь `0f8a4dd46236` = 0.4.0; 0.3.0 (`5407c0563e44`) оставлен под rollback.
|
||||
- [ ] Дождаться планового прогона — **systemd timer next trigger `Sun 2026-05-31 06:21:36 MSK`**
|
||||
(timer `enabled`, `active (waiting)`). Verify-окно выбрано user'ом = natural 06:20
|
||||
(не форсим baseline-reset — клиент не получает внепланового email). На unchanged будет
|
||||
`skipped-unchanged`; 1С перезапишет файл в 6:00 → 06:21 прогон на changed-выгрузке.
|
||||
- [ ] **Live-verify (СЛЕДУЮЩАЯ СЕССИЯ после 06:21 MSK 31.05):**
|
||||
`journalctl -u vehicles-loader.service --since '2026-05-31 06:00'` — видны
|
||||
`▶ … start`, периодический батч-прогресс, `✓ … done`, per-model delete-sweep.
|
||||
|
||||
## Acceptance criteria
|
||||
@@ -48,16 +51,21 @@ pull + re-tag), затем дождаться/прогнать sync и снят
|
||||
|
||||
## Decisions log
|
||||
|
||||
- 2026-05-30: **build+push+host-deploy выполнены.** Образ 0.4.0 собран здесь, запушен в
|
||||
`docker.stostayer.ru`, на хосте pull + re-tag `:latest` → 0.4.0. 0.3.0 retained для rollback.
|
||||
- 2026-05-30: open question #1 (push кода) снят — `a74ef73` оказался **уже в origin/master**
|
||||
(`git branch -r --contains a74ef73` → origin/master), дерево чистое. Билдил из чистого дерева,
|
||||
Rule-4-вопроса нет.
|
||||
- 2026-05-30: open question #2 (verify-окно) решён user'ом = **ждём natural 06:20** (Sun 31.05),
|
||||
НЕ форсим baseline-reset. Причина: форс = внеплановое email-письмо клиенту + спурьёзный
|
||||
ре-импорт; natural-прогон и так = боевой acceptance. Trade-off: verify unattended, в след. сессии.
|
||||
- 2026-05-30: заведено из `stostayer.new` session по явному указанию (закрыть код-таску
|
||||
by-inspection, live-verify вынести в .admin как deploy-follow-up). Push кода НЕ сделан
|
||||
(Rule 4) — деплою предшествует push master или build из локального дерева.
|
||||
by-inspection, live-verify вынести в .admin как deploy-follow-up).
|
||||
|
||||
## Open questions
|
||||
|
||||
- [ ] Push `stostayer.new` master нужен до build, или билдим из локального рабочего дерева?
|
||||
(commit `a74ef73` пока только локально.)
|
||||
- [ ] Где взять changed-выгрузку для немедленной проверки, или ждём естественного изменения
|
||||
`units.json` к ближайшему 06:20?
|
||||
- [x] ~~Push `stostayer.new` master нужен до build?~~ — нет, `a74ef73` уже в origin/master.
|
||||
- [x] ~~Где взять changed-выгрузку?~~ — ждём natural 06:21 Sun 31.05 (1С перезапишет файл в 6:00).
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user