chore(config): align server environment templates

This commit is contained in:
2026-10-27 17:17:08 +08:00
parent af1dc11681
commit 2865811f1b
4 changed files with 105 additions and 6 deletions
+19 -5
View File
@@ -1,6 +1,7 @@
# TJWater Server 环境变量模板
# NextTJWater Server 环境变量模板
# 复制为 .env 后按启用的功能填写;不要提交 .env 或任何真实凭据。
# 生产配置由部署主机的受控 backend.env 注入,不要把完整配置保存为仓库密钥。
# 生产配置由部署主机的受控 next-backend.env 注入,不随镜像或 CI/CD 同步本地 .env。
# 进程环境变量优先;修改 Compose env_file 后需重新创建容器。
# 基础运行
PROJECT_NAME="TJWater Server"
@@ -69,9 +70,11 @@ KEYCLOAK_ALGORITHM="RS256"
KEYCLOAK_AUDIENCE="account"
KEYCLOAK_ACCESS_TOKEN_MAX_AGE_SECONDS=900
# 工作台事件与跨域
# 认证接口必须使用明确来源,逗号分隔;不要配置为 *。
CORS_ALLOWED_ORIGINS="http://127.0.0.1:5173,http://localhost:5173,http://127.0.0.1:15173,http://localhost:15173"
# 浏览器跨域访问(主 API)
# 必须填写明确来源(协议、域名或 IP、端口),英文逗号分隔;不允许 * 或网段正则。
CORS_ALLOWED_ORIGINS=http://127.0.0.1:5173,http://localhost:5173,http://127.0.0.1:15173,http://localhost:15173
# 工作台事件
WORKBENCH_EVENTS_ENABLED=true
WORKBENCH_EVENT_RETENTION_DAYS=7
@@ -116,6 +119,17 @@ OPERATIONAL_ACTION_PERIPHERAL_URL=""
OPERATIONAL_ACTION_COMMAND_GATEWAY_URL=""
OPERATIONAL_ACTION_TIMEOUT_SECONDS=10
# 外围样板(挂载于 /peripheral;故障注入默认关闭)
# 独立启动时用于调用主 API 验证身份;容器内按网络填写主服务地址。
PERIPHERAL_SAMPLE_NEXT_SERVER_URL="http://127.0.0.1:8000"
# 以下两个默认库选择只供种子、导出等脚本使用,HTTP 请求仍按已授权项目路由。
PERIPHERAL_SAMPLE_DB_NAME="tjwater_v2"
PERIPHERAL_SAMPLE_PROJECT_CODE="tjwater_v2"
# 子应用独立运行时的浏览器来源列表,使用 JSON 格式;挂载时还受主 API CORS 配置控制。
PERIPHERAL_SAMPLE_CORS_ORIGINS='["http://127.0.0.1:5173","http://localhost:5173"]'
PERIPHERAL_SAMPLE_ENABLE_FAULTS=false
PERIPHERAL_SAMPLE_TIMEOUT_SECONDS=5
# MCP 查询服务;OAuth 和所有项目业务库就绪前保持关闭。
TJWATER_MCP_ENABLED=false
TJWATER_MCP_ISSUER_URI=""