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