refactor chat delivery to graphql + hatchet services
This commit is contained in:
34
hatchet/README.md
Normal file
34
hatchet/README.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# 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" }`
|
||||
Reference in New Issue
Block a user