Files
clientsflow/hatchet/README.md
2026-03-08 18:55:58 +07:00

35 lines
1.6 KiB
Markdown

# Hatchet (Dokploy)
Compose-стек для self-hosted Hatchet, перенесенный из соседнего проекта `gl` и адаптированный под ENV.
## Файлы
- `docker-compose.yml` — сервисы Hatchet (Postgres, RabbitMQ, migration, setup-config, engine, dashboard).
## Обязательные ENV (Dokploy UI)
- `HATCHET_POSTGRES_USER` (default: `hatchet`)
- `HATCHET_POSTGRES_PASSWORD` (default: `hatchet`)
- `HATCHET_POSTGRES_DB` (default: `hatchet`)
- `HATCHET_DATABASE_URL` (default: `postgres://hatchet:hatchet@postgres:5432/hatchet`)
- `HATCHET_RABBITMQ_USER` (default: `user`)
- `HATCHET_RABBITMQ_PASSWORD` (default: `password`)
- `HATCHET_RABBITMQ_URL` (default: `amqp://user:password@rabbitmq:5672/`)
- `HATCHET_SERVER_AUTH_COOKIE_DOMAIN` (например, `hatchet.<ваш-домен>`)
- `HATCHET_SERVER_AUTH_COOKIE_INSECURE` (`t`/`f`)
- `HATCHET_SERVER_GRPC_INSECURE` (`t`/`f`)
- `HATCHET_SERVER_GRPC_BROADCAST_ADDRESS` (например, `hatchet-engine:7070` внутри сети)
## ENV для приложений-воркеров (Node SDK)
- `HATCHET_CLIENT_TOKEN` — токен клиента из Hatchet.
- `HATCHET_CLIENT_TLS_STRATEGY` — для self-host без TLS: `none`.
- `HATCHET_CLIENT_HOST_PORT` — gRPC адрес (например, `hatchet-engine:7070` в одной Docker-сети).
- `HATCHET_CLIENT_API_URL` — URL API Hatchet dashboard/api.
## Развертывание
Сервис описан в `deploy-map.toml` как:
`hatchet = { deploy_mode = "dokploy_webhook", env_storage = "dokploy_ui", compose_path = "hatchet/docker-compose.yml" }`