Files

863 B

部署配置说明

环境变量配置

在 GitHub 仓库的 Settings -> Secrets and variables -> Actions 中添加以下密钥:

必需的 Secrets:

  • HOST_1: 服务器IP地址或域名
  • PASS_1: 服务器root用户密码

部署流程

  1. 自动触发: 当推送到 main 分支且修改了 backend/ 目录下的文件时自动部署
  2. 手动触发: 在 Actions 页面可以手动触发部署

部署步骤

  1. 编译并测试 Go 后端代码
  2. 构建 Docker 镜像
  3. 通过 SCP 上传镜像到服务器
  4. SSH 连接服务器执行部署脚本:
    • 停止旧容器
    • 加载新镜像
    • 启动新容器
    • 健康检查

服务器要求

  • 安装 Docker
  • 开放 8080 端口
  • 创建部署目录: /opt/license-manager/

配置文件

首次部署会自动创建 config.yaml,请根据实际需要修改配置。