From 7ec721e2374f3a5b520f318bff54877784d8c5b8 Mon Sep 17 00:00:00 2001 From: vitya Date: Thu, 20 Aug 2026 22:54:25 +0300 Subject: [PATCH] =?UTF-8?q?ops:=20schedd=200.6.0=20=E2=80=94=20timeoutMs?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D0=BD=D1=8F=D0=B5=D1=82=D1=81?= =?UTF-8?q?=D1=8F=20=D0=BA=20=D1=81=D1=83=D1=89=D0=B5=D1=81=D1=82=D0=B2?= =?UTF-8?q?=D1=83=D1=8E=D1=89=D0=B8=D0=BC=20=D1=82=D0=B0=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=D0=BC,=20absent=3D-1=20=D0=B4=D0=B5=D1=84=D0=BE=D0=BB=D1=82=20?= =?UTF-8?q?(=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=20?= =?UTF-8?q?=D0=B6=D0=B8=D0=B2=D1=8C=D1=91=D0=BC)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - schedd.Dockerfile: daemon 0.5.0 → 0.6.0 (core 0.46.0), фикс applyTask timeoutMs + absent=-1 - tasks.json: timeoutMs убран (дефолт -1, требование vitya 'можно не указывать') - верификация: явный -1 применился к существующим; после удаления из файла live-sync дал -1 --- host-stacks/local/sched-pipelines/schedd.Dockerfile | 6 +++--- host-stacks/local/sched-pipelines/tasks.json | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/host-stacks/local/sched-pipelines/schedd.Dockerfile b/host-stacks/local/sched-pipelines/schedd.Dockerfile index 2e383b3..d52fc50 100644 --- a/host-stacks/local/sched-pipelines/schedd.Dockerfile +++ b/host-stacks/local/sched-pipelines/schedd.Dockerfile @@ -1,6 +1,6 @@ # schedd — опубликованный daemon из приватного реестра (verdaccio), как на проде. -# @sched/daemon@0.5.0 (latest) + deps (core 0.45.0) — фикс 2026-08-20: envelope-дыра, -# относительный statusUrl, poll-ретраи 2×500мс, run-deadline контракт (task-level timeoutMs). +# @sched/daemon@0.6.0 (latest) + deps (core 0.46.0) — фикс 2026-08-20: applyTask +# переносит timeoutMs при upsert; дефолт absent = -1 (никогда не авто-терминировать). # node >= 24 (engines у daemon; node:sqlite). FROM node:24-alpine RUN apk add --no-cache git @@ -8,7 +8,7 @@ WORKDIR /app ENV NODE_ENV=production ARG VERDACCIO_TOKEN RUN npm config set //verdaccio.kzntsv.site/:_authToken=${VERDACCIO_TOKEN} \ - && npm install -g @sched/daemon@0.5.0 --registry=https://verdaccio.kzntsv.site --no-audit --no-fund + && npm install -g @sched/daemon@0.6.0 --registry=https://verdaccio.kzntsv.site --no-audit --no-fund EXPOSE 8080 VOLUME ["/data"] ENTRYPOINT ["schedd"] diff --git a/host-stacks/local/sched-pipelines/tasks.json b/host-stacks/local/sched-pipelines/tasks.json index b4daff3..716e0b8 100644 --- a/host-stacks/local/sched-pipelines/tasks.json +++ b/host-stacks/local/sched-pipelines/tasks.json @@ -3,7 +3,6 @@ { "name": "ozon-seller-pipeline", "runner": "http", - "timeoutMs": -1, "schedules": [{ "cron": "0 2 * * *" }], "config": { "url": "http://ozon-seller-builder:8080/run?async=1", @@ -18,7 +17,6 @@ { "name": "yandex-market-pipeline", "runner": "http", - "timeoutMs": -1, "schedules": [{ "cron": "30 2 * * *" }], "config": { "handler": "pipeline",