add backend hatchet worker for calendar predue sync
This commit is contained in:
24
backend_worker/README.md
Normal file
24
backend_worker/README.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# backend_worker
|
||||
|
||||
Hatchet worker для периодических backend-задач.
|
||||
|
||||
## Назначение
|
||||
|
||||
- запускает cron workflow `backend-calendar-timeline-scheduler`;
|
||||
- вызывает `backend` GraphQL mutation `syncCalendarPredueTimeline`;
|
||||
- заменяет legacy `schedulers/` сервис для предзаписи календарных событий в `ClientTimelineEntry`.
|
||||
|
||||
## Переменные окружения
|
||||
|
||||
- `BACKEND_GRAPHQL_URL` (required)
|
||||
- `BACKEND_GRAPHQL_SHARED_SECRET` (optional)
|
||||
- `BACKEND_TIMELINE_SYNC_CRON` (default: `* * * * *`)
|
||||
- `HATCHET_CLIENT_TOKEN` (required)
|
||||
- `HATCHET_CLIENT_TLS_STRATEGY` (optional, например `none` для self-host без TLS)
|
||||
- `HATCHET_CLIENT_HOST_PORT` (optional, например `hatchet-engine:7070`)
|
||||
- `HATCHET_CLIENT_API_URL` (optional)
|
||||
|
||||
## Скрипты
|
||||
|
||||
- `npm run start` — запуск Hatchet worker.
|
||||
- `npm run typecheck` — проверка TypeScript.
|
||||
Reference in New Issue
Block a user