Files
license-manager/docs/github-images-deploy.md
T

1.7 KiB

GitHub 镜像快速部署指南

使用预构建的 GitHub Container Registry 镜像快速部署许可证管理系统。

快速部署

1. 获取部署文件

复制项目根目录的 docker-compose.github.image.yml 文件到你的部署目录:

# 方式一:直接下载
curl -O https://raw.githubusercontent.com/cedar-v/license-manager/main/docker-compose.github.image.yml

# 方式二:从项目中复制
cp docker-compose.github.image.yml /your/deploy/path/

2. 提取配置文件

# 提取后端配置文件
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"

3. 启动服务

docker-compose -f docker-compose.github.image.yml up

访问信息

常用命令

# 查看服务状态
docker-compose -f docker-compose.github.image.yml ps

# 查看日志
docker-compose -f docker-compose.github.image.yml logs -f

# 停止服务
docker-compose -f docker-compose.github.image.yml down

# 重启服务
docker-compose -f docker-compose.github.image.yml restart

# 完全清理(包括数据)
docker-compose -f docker-compose.github.image.yml down -v

配置修改

如需修改后端配置,编辑 backend-config/config.prod.yaml 文件,然后重启后端服务:

docker-compose -f docker-compose.github.image.yml restart backend