DCTS/.env.example
Asfmq b91f1e4fa5 feat(server,dashboard): 引入多工作流数据隔离、安全中间件与前端 ESM 模块化重构
- server: 实现按 workflow_name 的多工作流数据隔离与旧数据库平滑迁移机制
- server: 新增 API Key 认证(auth)、限流中间件(rate_limit)与运维备份接口(admin)
- server: 统一 AppError 错误处理体系,重构调度器 scheduler 支持工作流级重置与抢占
- node: 节点 ID 缺失时自动生成随机 UUID,原生支持 `docker compose --scale node=N` 动态扩容
- dashboard: 前端模块化重构(state/api/components),升级 CSS 变量设计系统与 Toast 通知
- docker/docs: 更新 /healthz 健康检查、部署脚本 IP 配置及数据库设计文档
2026-07-28 21:54:02 +08:00

67 lines
2.6 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.

# ==============================================================================
# DCTS (分布式恒星大气计算系统 Distributed Computing TLUSTY/SYNSPEC) 环境变量配置模板
# ==============================================================================
# --- 通用全局配置 ---
# 日志输出级别过滤 (可选格式: info, debug, warn 等)
DCTS_LOG=info,server=debug,node=debug
# ===== 鉴权凭据 (公网部署务必配置 DCTS_ADMIN_TOKEN) =====
#
# DCTS_ADMIN_TOKEN 管理员登录密码 / 工作流 CRUD / 起停计算 / 节点审批授权。
# 支持配置人类易记的短密码(如 admin123或强随机字符串。
# Web Dashboard 界面将提供登录弹窗,内置 5 分钟 5 次暴破锁死保护。
#
# 节点准入模式:
# 计算节点 (Node Worker) 物理部署时【无需配置任何凭据/Token】零凭据部署
# 节点启动后会自动提交申请,管理员登录 Web Dashboard 界面在“节点管理”中
# 点击【同意接入】即可自动下发专属身份 Token 授权加入集群。
#
# 示例配置:
# DCTS_ADMIN_TOKEN=admin123
#
# 应急:临时关闭全部鉴权(仅本地调试,切勿生产使用)
# DCTS_AUTH_DISABLE=0
# 静态资源与数据目录路径 (配分函数、谱线列表文件所在目录)
# DCTS_ASSETS_DIR=assets
# --- 服务端 (Server) 专用配置 ---
# 服务端 HTTP 监听端口 (默认: 8090)
DCTS_PORT=8090
# 数据库文件路径 (主 SQLite 数据库)
# DCTS_DB_PATH=data/dcts.db
# 任务队列数据库文件路径 (MQ SQLite 数据库)
# DCTS_QUEUE_DB_PATH=data/dcts_queue.db
# 网格模型计算结果文件保存根目录
# DCTS_RESULTS_DIR=data/results
# 数据库自动备份目录(每日备份 + 7 天保留期自动清理)。默认 data/backups。
# 注意:生产部署建议与 DCTS_DB_PATH 位于同一持久化卷,避免备份落到临时层。
# DCTS_BACKUP_DIR=data/backups
# --- 计算节点 (Node Worker) 专用配置 ---
# 计算节点固定身份 ID (若留空则自动生成随机 UUID node-<uuid>)
# DCTS_NODE_ID=node-worker-01
# 服务端主控节点的 HTTP 访问地址 (默认: http://127.0.0.1:8090)
DCTS_SERVER_URL=http://127.0.0.1:8090
# 节点最大并行 Slot 槽位数 / CPU 核心数 (默认: 4)
# DCTS_MAX_SLOTS=4
# 节点心跳上报时间间隔 (秒,默认: 15)
# DCTS_HEARTBEAT_SEC=15
# 节点 Fortran 运行时依赖与解压目录 (默认: data/runtime)
# DCTS_RUNTIME_DIR=data/runtime
# 节点计算 Worker Slot 隔离工作沙盒目录 (默认: data/work)
# DCTS_WORK_DIR=data/work