1.8 KiB
1.8 KiB
迁移与部署计划
目标
将现有两个项目整理为统一工作区:
apps/backendapps/frontend
并以 Docker Compose + Caddy 作为标准部署方式。
已完成
- 新建统一工作区目录
order-site-workspace - 将原后端迁移到
apps/backend - 将原前端迁移到
apps/frontend - 增加
docker-compose.yml - 增加后端 Dockerfile
- 增加前端+Caddy Dockerfile
- 增加 Caddy 反代配置
- 增加根目录
.env.example - 后端新增环境变量支持:
ADMIN_DEFAULT_USERS_JSONORDER_SKU_MAPPINGS_JSONAGISO_MESSAGE_TEMPLATE
当前部署结构
backend
- Node 运行主服务
- Playwright 安装 Chromium
uv管理 OCR 子服务- SQLite 与截图产物通过 Docker 卷持久化
web
- 前端先构建
- 最终由 Caddy 提供静态文件
/api/*与/health反向代理到 backend
上线前仍需确认
.env中的生产域名- 后台默认账号密码
- Agiso 密钥与消息配置
- SKU 映射 JSON
- 是否继续使用 SQLite,或后续切换 MySQL/PostgreSQL
建议的下一步
- 在新工作区本地执行一次:
docker compose builddocker compose up -d
- 验证:
/health/api/v1/admin/auth/login- 前台 claim 页面
- 后台管理页
- 再补服务器部署文档与备份策略