一个用于规范化软件发布流程的协作平台,帮助团队高效管理发版过程。
| 角色 | 职责 |
|---|---|
| ADMIN | 系统管理、用户管理、数据字典管理、查看所有发版记录 |
| PM | 流程协调、进度监控、阶段推进、管理自己发起的发版 |
| RD | 代码开发、变更填报、自测确认 |
| QA | 功能测试、测试报告、测试确认 |
| PO | 产品验收、验收报告、验收确认 |
| DBA | 数据库审核、脚本执行、执行结果填报 |
| OP | 备份工作、回滚方案、运维确认 |
准备阶段 → 实施阶段 → 验证阶段 → 完成/回滚
mkdir 98pct && cd 98pct
services:
98pct:
# 使用 Docker Hub 镜像(推荐,国内访问更快)
image: dick86114/98pct:latest
# 或使用 GitHub Container Registry 镜像
# image: ghcr.io/dick86114/98pct:latest
container_name: 98pct
ports:
- "9898:3000"
env_file:
- .env
environment:
- NODE_ENV=production
volumes:
- ./uploads:/app/public/uploads
restart: unless-stopped
network_mode: bridge
healthcheck:
test: ["CMD", "wget", "-q", "--spider", "http://localhost:3000"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
镜像地址:
dick86114/98pct:latest(推荐)ghcr.io/dick86114/98pct:latest.env# 数据库连接(请修改为你的数据库地址)
DATABASE_URL="postgresql://用户名:密码@数据库地址:5432/数据库名"
# JWT 密钥(请修改为随机字符串)
JWT_SECRET="your-secret-key-change-this"
# 拉取最新镜像
docker compose pull
# 启动服务
docker compose up -d
# 查看日志
docker compose logs -f
容器启动时会自动完成以下初始化:
初始化完成后,系统会自动创建一个超级管理员账号:
| 项目 | 值 |
|---|---|
| 用户名 | admin |
| 密码 | admin123 |
| 邮箱 | [email protected] |
⚠️ 安全提示:首次登录后请立即修改默认密码!
部署完成后访问:http://你的服务器IP:9898
# 拉取最新镜像
docker compose pull
# 重启服务
docker compose up -d
./uploads 目录cd release-platform
pnpm install
pnpm dev
MIT
Content type
Image
Digest
sha256:0afa9f0ef…
Size
99.4 MB
Last updated
9 months ago
docker pull dick86114/98pct