Files
license-manager/docs/github镜像部署.md
T

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

访问地址

默认账号

  • 用户名: 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