## 修改内容 - BOM API优化:替代物料接口完善 - BOM模型更新:新增字段支持 - Docker配置更新:部署优化 - 初始化脚本更新 - 前端页面更新 - 部署报告新增
3.8 KiB
3.8 KiB
PLM测试环境部署报告
部署时间: 2025-04-03 09:51 (GMT+8)
部署状态: ✅ 部署成功
部署位置: /home/serveradmin/plm-system
📋 验收标准检查
| 检查项 | 状态 | 说明 |
|---|---|---|
| PostgreSQL运行正常 | ✅ 通过 | 容器 plm-test-postgres 运行中 (healthy) |
| 后端API可访问 | ✅ 通过 | http://localhost:3800/api/health 返回 healthy |
| 前端页面可访问 | ✅ 通过 | http://localhost:3800 可正常访问 |
| 提供访问地址和测试账号 | ✅ 通过 | 见下方"访问信息"部分 |
🌐 访问信息
前端访问地址
http://localhost:3800
API文档地址
- Swagger UI: http://localhost:3800/docs
- ReDoc: http://localhost:3800/redoc
健康检查地址
http://localhost:3800/api/health
测试账号
| 项目 | 值 |
|---|---|
| 用户名 | admin |
| 密码 | Admin123 |
| 邮箱 | admin@aifly.ren |
⚠️ 安全提示: 首次登录后请立即修改默认密码!
🐳 服务状态
CONTAINER ID IMAGE STATUS PORTS
plm-test-frontend nginx:alpine Up 2 minutes 0.0.0.0:3800->80/tcp
plm-test-backend plm-system_backend Up 2 minutes (healthy) 8000/tcp
plm-test-postgres postgres:14-alpine Up 2 minutes (healthy) 5432/tcp
plm-test-redis redis:7-alpine Up 2 minutes (healthy) 6379/tcp
🔧 部署配置
Docker Compose文件
- 文件:
docker-compose.test.yml - 位置: /home/serveradmin/plm-system/docker-compose.test.yml
服务架构
┌─────────────────┐
│ Nginx (3800) │ ← 前端入口
│ plm-test-frontend
└────────┬────────┘
│
┌────┴────┬────────────┐
│ │ │
┌───┴───┐ ┌───┴───┐ ┌────┴────┐
│Backend│ │PostgreSQL│ │ Redis │
│(8000) │ │ (5432) │ │ (6379) │
└───────┘ └─────────┘ └─────────┘
数据库配置
- 类型: PostgreSQL 14
- 数据库名: plm_dev
- 用户名: plm
- 密码: plm123456
📝 部署命令
# 启动测试环境
cd /home/serveradmin/plm-system
sudo docker-compose -f docker-compose.test.yml up -d
# 查看日志
sudo docker-compose -f docker-compose.test.yml logs -f
# 停止服务
sudo docker-compose -f docker-compose.test.yml down
# 完全清理(包括数据卷)
sudo docker-compose -f docker-compose.test.yml down -v
🔍 测试验证
1. 健康检查
curl http://localhost:3800/api/health
响应:
{
"status": "healthy",
"timestamp": "2026-04-03T01:51:54.493966Z",
"version": "1.0.0",
"services": {
"database": "postgresql",
"cache": "redis"
}
}
2. 登录测试
curl -X POST http://localhost:3800/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"username": "admin", "password": "Admin123"}'
响应:
{
"success": true,
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"refresh_token": "eyJhbGciOiJIUzI1NiIs...",
"token_type": "bearer",
"expires_in": 1800,
"user": {
"id": 1,
"username": "admin",
"role": "admin"
}
}
⚠️ 已知问题
- 端口冲突: 原任务要求的3000端口已被Gitea占用,实际使用3800端口
- 密码长度限制: bcrypt库限制密码长度不超过72字节,测试账号密码已调整为
Admin123
📞 联系方式
如有问题,请联系运维团队。
报告生成时间: 2025-04-03 09:52 (GMT+8)
报告生成人: 运营官 (Agent)