# ════════════════════════════════════════════════════════════════
# 光湖（HoloLake）· 全仓库统一环境变量模板
# ZY-SVR-TPL-2026-0426-001 · 测试服务器统一化指令
# Sovereign: TCS-0002∞ · Copyright: 国作登字-2026-A-00037559
# ════════════════════════════════════════════════════════════════
#
# 使用方式:
#   1. cp .env.example .env
#   2. 按实际部署环境填写下方变量
#   3. pm2 start ecosystem.config.js 时会自动读取
#
# 设计原则:
#   - 所有路径/端口/密钥可通过环境变量覆盖
#   - 默认值面向 /opt/guanghu 标准部署
#   - 任何一台格式化后的服务器只需 cp + 填密钥即可启动
# ════════════════════════════════════════════════════════════════

# ─── 部署根路径（统一标准）─────────────────────────────────────
# 所有 ecosystem.config.js 应从此变量读取根路径, 不再硬编码
DEPLOY_ROOT=/opt/guanghu

# ─── GMP-Agent ─────────────────────────────────────────────────
GMP_PORT=9800
# GMP_WEBHOOK_PORT=9801          # 预留, 当前与 GMP_PORT 同进程
GMP_BASE_DIR=/opt/guanghu/guanghu-self-hosted/gmp-agent
GMP_MODULES_DIR=/opt/guanghu/guanghu-self-hosted/gmp-agent/modules
GMP_LOGS_DIR=/opt/guanghu/logs/gmp-agent
GMP_TEMP_DIR=/opt/guanghu/tmp/gmp-agent
GMP_REPO_URL=https://github.com/qinfendebingshuo/guanghulab.git
GMP_TARGET_BRANCH=main
GMP_WEBHOOK_SECRET=
GMP_API_KEY=
GMP_DEBUG=false

# ─── DingTalk Bot ──────────────────────────────────────────────
DINGTALK_BOT_PORT=3005
# DINGTALK_APP_KEY=
# DINGTALK_APP_SECRET=

# ─── 端口规划参考（ZY-SVR-TPL-2026-0426-001）───────────────────
# 9800       GMP-Agent 主端口
# 9801       Webhook 端口（预留）
# 3000-9000  各模块按需分配

# ─── 服务器对应密钥（仅 GitHub Actions 需要 · 本地不需）─────────
# ZY_TEST_HOST=43.153.203.105
# ZY_TEST_USER=root
# ZY_TEST_PATH=/opt/guanghu
# ZY_TEST_KEY=  (SSH 私钥, 配置在 GitHub Secrets, 不写在 .env)
