- tasks/010-deploy.md: 按"仅业务服务、不部署反代、服务自托管管理端"重写, 补充四层进程降级、无 sudo 降权、上传上限两侧一致等实现说明与验收表 - deploy/uninstall.sh: 删除 nginx 站点清理逻辑(本项目从未安装过反代, 也不应改动运维侧的 nginx / IIS 配置) - scripts/package-release.sh: 修正产物结构注释,去掉已删除的 web-server/admin/nginx.conf 拷贝与 deploy/nginx 备份清理 - web-server/.env.example: 修正"容器内路径 / docker-compose 挂载"过时注释 - contracts/rest-api.yaml: 服务地址描述改为业务服务部署语义
43 lines
1.6 KiB
Bash
43 lines
1.6 KiB
Bash
# ============================================================
|
||
# OpenDance Studio Web 服务端 —— 环境变量样例
|
||
# 复制为 .env 后填写。.env 已被 .gitignore 忽略,禁止提交。
|
||
# ============================================================
|
||
|
||
# ---- 服务 ----
|
||
NODE_ENV=production
|
||
PORT=3000
|
||
# 监听地址。本地开发用 0.0.0.0(便于同网段设备联调);
|
||
# 生产环境若反代与后端同机,建议改为 127.0.0.1
|
||
HOST=0.0.0.0
|
||
|
||
# 管理端静态站点目录(默认取 ../admin)。本服务自带管理端页面,
|
||
# 反向代理只需把请求整体转发到本端口,见 deploy/proxy/README.md
|
||
ADMIN_DIR=../admin
|
||
|
||
# ---- 现有 MySQL 实例(外部提供,本项目不部署 MySQL)----
|
||
# 当前部署:MariaDB 10.11 @ 192.168.150.10
|
||
DB_HOST=192.168.150.10
|
||
DB_PORT=3306
|
||
DB_USER=dpendance
|
||
DB_PASS=<部署方提供>
|
||
DB_NAME=dpendance
|
||
# 生产环境必须为 false,表结构一律走 TypeORM migration
|
||
DB_SYNCHRONIZE=false
|
||
DB_LOGGING=false
|
||
|
||
# ---- 文件存储 ----
|
||
# 上传文件的落盘目录(本机路径,生产环境建议用部署脚本的默认值
|
||
# /var/lib/opendance/storage,并确保服务用户可写)
|
||
STORAGE_DIR=/data/storage
|
||
# 单文件上传上限(字节),默认 512 MiB
|
||
UPLOAD_MAX_BYTES=536870912
|
||
|
||
# ---- 可选的 Assimp(FBX/glTF 动作预处理)----
|
||
# 未安装时 FBX 动作的预处理会以失败状态返回,不影响 BVH
|
||
ASSIMP_BIN=assimp
|
||
|
||
# ---- 契约目录(可选)----
|
||
# 设置后 /health 与 /api/catalog/version 会读取该目录下的 VERSION 文件;
|
||
# 未设置时使用编译进代码的契约版本常量
|
||
# CONTRACTS_DIR=/opt/opendance/contracts
|