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

1.6 KiB

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" }