# ════════════════════════════════════════════════════════════════ # 光湖(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)