feat: 添加前后端一体化 Docker 部署支持

- 创建根目录 Dockerfile,支持前后端一起部署到一个容器
- 添加 Nginx 配置,自动代理后端 API 和 WebSocket
- 创建启动脚本,同时启动后端和 Nginx
- 更新 docker-compose.yml 支持一体化部署
- 创建一体化部署脚本 deploy.sh
- 修复前端环境变量支持,默认使用相对路径
- 优化部署脚本:.env 文件不存在时创建后终止部署
- 更新部署文档,添加一体化部署说明
This commit is contained in:
WrBug
2025-12-03 03:08:53 +08:00
parent 59722d7311
commit 1216fc5ed5
13 changed files with 615 additions and 65 deletions
+6 -1
View File
@@ -150,7 +150,12 @@ JWT_SECRET=your-jwt-secret-key-change-in-production
# 管理员密码重置密钥(生产环境必须修改)
ADMIN_RESET_PASSWORD_KEY=your-admin-reset-key-change-in-production
EOF
warn "请编辑 .env 文件配置相关参数"
error ".env 文件已创建,请先编辑配置相关参数后再运行部署脚本"
error "特别是以下参数必须修改:"
error " - DB_PASSWORD: 数据库密码"
error " - JWT_SECRET: JWT 密钥(生产环境)"
error " - ADMIN_RESET_PASSWORD_KEY: 管理员密码重置密钥(生产环境)"
exit 1
fi
# 构建并启动