删除不再使用的文件和配置,优化项目结构以提升可维护性;新增环境变量配置示例,更新 Docker 和部署相关文件以支持灵活的端口设置;重构数据库连接逻辑,增强错误处理和配置管理,确保更好的兼容性和稳定性。

This commit is contained in:
乘风
2026-02-02 18:16:15 +08:00
parent 6dcc6a4709
commit 8eec1ab78c
126 changed files with 12536 additions and 20384 deletions

32
.env.port.example Normal file
View File

@@ -0,0 +1,32 @@
# 端口配置示例
# 复制此文件为 .env 并根据实际情况修改
# ========================================
# 应用端口配置(避免多项目端口冲突)
# ========================================
# 方式1: 本地开发启动pnpm start
# 在终端中设置:
# Windows PowerShell: $env:PORT=3006; pnpm start
# Windows CMD: set PORT=3006 && pnpm start
# Linux/Mac: PORT=3006 pnpm start
# 方式2: Docker Compose 部署
# 设置 APP_PORT 变量,容器内外端口都使用此值
APP_PORT=3006
# 方式3: Docker 直接运行
# docker run -e PORT=3007 -p 3007:3007 soul-book
# ========================================
# 多项目端口规划建议
# ========================================
# soul-book: 3006
# other-project: 3007
# api-service: 3008
# ...
# 注意:
# 1. 修改端口后,需要同步更新支付回调地址等配置
# 2. 部署到宝塔面板时deploy_soul.py 会使用配置的端口
# 3. 确保防火墙和反向代理配置正确