# 天选公司 - Docker 部署配置 ## 快速部署 ### 首次部署 ```bash # 1. 拉取代码 git pull # 2. 配置环境变量 cp .env.example .env # 编辑 .env,至少填入 DEEPSEEK_API_KEY # 3. 构建并启动容器 docker-compose up -d --build # 4. 查看日志 docker-compose logs -f ``` ### 更新部署 ```bash # 1. 拉取最新代码 git pull # 2. 重新构建并重启 docker-compose up -d --build ``` ### 常用命令 ```bash # 启动 docker-compose up -d # 停止 docker-compose down # 重启 docker-compose restart # 查看状态 docker-compose ps # 查看日志 docker-compose logs -f # 查看实时资源 docker stats ``` ## 服务结构 - `web`: Nginx 托管前端静态资源,并把 `/api/*` 转发到 backend - `backend`: 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`,不要写入前端代码