Files
plm-backend-service/DEPLOYMENT_REPORT.md
admin 9829bcc47a feat: BOM模块优化 + Docker部署配置更新
## 修改内容
- BOM API优化:替代物料接口完善
- BOM模型更新:新增字段支持
- Docker配置更新:部署优化
- 初始化脚本更新
- 前端页面更新
- 部署报告新增
2026-04-03 20:06:09 +08:00

3.8 KiB
Raw Permalink Blame History

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文档地址

健康检查地址

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"
  }
}

⚠️ 已知问题

  1. 端口冲突: 原任务要求的3000端口已被Gitea占用实际使用3800端口
  2. 密码长度限制: bcrypt库限制密码长度不超过72字节测试账号密码已调整为Admin123

📞 联系方式

如有问题,请联系运维团队。


报告生成时间: 2025-04-03 09:52 (GMT+8)
报告生成人: 运营官 (Agent)