2.4 KiB
2.4 KiB
GitHub镜像部署指南
使用预构建的GitHub Container Registry镜像快速部署许可证管理系统。
镜像信息
- 后端镜像:
ghcr.io/cedar-v/license-manager-backend:v0.1.0 - 前端镜像:
ghcr.io/cedar-v/license-manager-frontend:v0.1.0
快速部署
1. 初始化配置文件
# 创建配置目录
mkdir -p backend-config
# 从后端镜像中提取配置文件
docker run --rm -v $(pwd)/backend-config:/tmp/config ghcr.io/cedar-v/license-manager-backend:v0.1.0 sh -c "cp -r /app/backend/configs/* /tmp/config/"
# 从前端镜像中提取nginx配置文件
docker run --rm -v $(pwd):/tmp/extract ghcr.io/cedar-v/license-manager-frontend:v0.1.0 sh -c "cp /etc/nginx/conf.d/default.conf /tmp/extract/nginx.conf"
2. 启动服务
docker-compose -f docker-compose.github.image.yml up
3. 检查服务状态
docker-compose -f docker-compose.github.image.yml ps
访问地址
- 前端: http://localhost
- 后端API: http://localhost:18888
- MySQL: localhost:3306
默认账号
- 用户名: admin
- 密码: admin@123
停止服务
docker-compose -f docker-compose.github.image.yml down
清理数据
docker-compose -f docker-compose.github.image.yml down -v
故障排查
查看日志
# 查看所有服务日志
docker-compose -f docker-compose.github.image.yml logs
# 查看特定服务日志
docker-compose -f docker-compose.github.image.yml logs backend
docker-compose -f docker-compose.github.image.yml logs frontend
docker-compose -f docker-compose.github.image.yml logs mysql
重启服务
docker-compose -f docker-compose.github.image.yml restart
修改配置
提取配置文件
# 如果需要修改配置,先提取配置文件
mkdir -p backend-config
# 提取后端配置文件
docker run --rm -v $(pwd)/backend-config:/tmp/config ghcr.io/cedar-v/license-manager-backend:v0.1.0 sh -c "cp -r /app/backend/configs/* /tmp/config/"
# 提取前端nginx配置文件
docker run --rm -v $(pwd):/tmp/extract ghcr.io/cedar-v/license-manager-frontend:v0.1.0 sh -c "cp /etc/nginx/conf.d/default.conf /tmp/extract/nginx.conf"
修改配置
编辑 backend-config/config.prod.yaml 文件修改数据库连接、密钥等配置。
重启应用配置
# 重启后端服务使配置生效
docker-compose -f docker-compose.github.image.yml restart backend