- 新增 backend 服务 (Express + TypeScript) - 前端表单提交改为调用后端 API - DeepSeek 增强分析结果,本地规则作为 fallback - Docker 双容器部署:web (Nginx) + backend - Nginx 反向代理 /api 到后端服务 - 本地开发支持 Vite 代理 + backend:dev 脚本 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.1 KiB
1.1 KiB
天选公司 - Docker 部署配置
快速部署
首次部署
# 1. 拉取代码
git pull
# 2. 配置环境变量
cp .env.example .env
# 编辑 .env,至少填入 DEEPSEEK_API_KEY
# 3. 构建并启动容器
docker-compose up -d --build
# 4. 查看日志
docker-compose logs -f
更新部署
# 1. 拉取最新代码
git pull
# 2. 重新构建并重启
docker-compose up -d --build
常用命令
# 启动
docker-compose up -d
# 停止
docker-compose down
# 重启
docker-compose restart
# 查看状态
docker-compose ps
# 查看日志
docker-compose logs -f
# 查看实时资源
docker stats
服务结构
web: Nginx 托管前端静态资源,并把/api/*转发到 backendbackend: Node + Express 服务,负责调用 DeepSeek
端口配置
- web 容器内:80 (Nginx)
- backend 容器内:3000 (Node)
- 宿主机映射:8801
1Panel 反向代理配置
目标地址:http://127.0.0.1:8801
环境说明
- 前端:Node 20-alpine 构建 + Nginx alpine 运行
- 后端:Node 20-alpine 运行
- DeepSeek 密钥仅放在
.env,不要写入前端代码