Files
orbit/.env.example

46 lines
2.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Example only. Load environment variables explicitly; binaries do not read .env.
ORBIT_HTTP_ADDR=127.0.0.1:8080
# 控制台默认队列,不替代登录及账号授权。
ORBIT_CONSOLE_QUEUE_ID=
# Set a real DSN through your secret manager. No credentials are committed.
ORBIT_MYSQL_DSN=
ORBIT_DB_MAX_OPEN=20
ORBIT_DB_MAX_IDLE=5
# 后台控制循环的有界调度间隔;默认 workflow/schedule=1s,recovery=2s。
ORBIT_WORKFLOW_TICK_INTERVAL=1s
ORBIT_SCHEDULE_TICK_INTERVAL=1s
ORBIT_RECOVERY_TICK_INTERVAL=2s
# 每个后台批次最多处理的持久化候选,范围1–100。
ORBIT_RUNTIME_BATCH_LIMIT=100
# 收到 SIGTERM 后的排空与优雅关闭窗口,范围1s–5m,默认10s。
ORBIT_SHUTDOWN_TIMEOUT=10s
# 单节点 Worker/Event WebSocket 连接上限,范围1–4096;连接数仍受数据库和业务容量约束。
ORBIT_WORKER_CONNECTION_LIMIT=128
ORBIT_EVENT_CONNECTION_LIMIT=128
# 每个 WebSocket Hub 的数据库领取并发和有界内存排队,范围分别为1–256、1–65536。
ORBIT_DISPATCH_WORKERS=4
ORBIT_DISPATCH_CAPACITY=128
# 归档策略首次启动时的数据库默认值;保存到管理端后,以数据库版本为准。
# Enabled 没有环境变量,默认关闭;窗口仅允许1–3650天,幂等记录不得少于90天。
ORBIT_RETENTION_IDEMPOTENCY_DAYS=90
ORBIT_RETENTION_TASK_DAYS=365
ORBIT_RETENTION_WORKFLOW_DAYS=365
ORBIT_RETENTION_EVENT_DAYS=365
ORBIT_RETENTION_DELIVERY_DAYS=90
ORBIT_RETENTION_INBOX_DAYS=90
ORBIT_RETENTION_AUDIT_DAYS=2555
# Empty disables metrics. To enable a separate private listener, use e.g.
# ORBIT_METRICS_ADDR=127.0.0.1:9090. Never expose it on the public API ingress.
ORBIT_METRICS_ADDR=
# 仅供 orbit-admin retention archive / verify-archive 使用;每个作业单独的绝对目录。
# 不会启动后台定时归档,完整参数见 docs/api/retention-jobs.md。
# ORBIT_ARCHIVE_DIRECTORY=/srv/orbit-archives/tasks-20260923
# 周期归档:持久卷目录和固定卷ID必须一起配置,默认关闭。
# 镜像用户65532须有目录权限;共享卷节点必须使用同一物理卷。
ORBIT_ARCHIVE_ROOT=
ORBIT_ARCHIVE_STORAGE_ID=
ORBIT_ARCHIVE_MAX_BYTES=10737418240
ORBIT_ARCHIVE_TICK_INTERVAL=10s