guanghulab/.env.example

50 lines
2.6 KiB
Plaintext
Raw Normal View History

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