2.3 KiB
2.3 KiB
快速配置指南
GitHub Secrets 配置清单
在 GitHub 仓库的 Settings → Secrets and variables → Actions 中添加以下 Secrets:
必需配置
-
SSH_PRIVATE_KEY
- 描述:SSH 私钥,用于连接到远程服务器
- 生成方法:
ssh-keygen -t ed25519 -C "github-actions" cat ~/.ssh/id_ed25519 # 复制全部内容 - 将公钥添加到远程服务器:
cat ~/.ssh/id_ed25519.pub | ssh user@your-server "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
-
SSH_USER
- 描述:SSH 用户名
- 示例:
root、ubuntu、deploy
-
SSH_HOST
- 描述:远程服务器 IP 或域名
- 示例:
192.168.1.100、example.com
-
ALIYUN_CR_USERNAME
- 描述:阿里云容器镜像服务用户名
- 值:
zaikunxu
-
ALIYUN_CR_PASSWORD
- 描述:阿里云容器镜像服务密码
- 值:
57ucV,g4LF2cqm8
可选配置
-
SSH_PORT
- 描述:SSH 端口(默认:22)
- 示例:
22、2222
-
DEPLOY_PATH
- 描述:远程服务器部署目录(默认:/opt/life-echo)
- 示例:
/opt/life-echo、/home/deploy/life-echo
镜像信息
- 镜像仓库地址:
crpi-u2903xccyzd6nqnc.cn-shanghai.personal.cr.aliyuncs.com - 命名空间:
huaga - 镜像名称:
lifecho-api - 完整镜像路径:
crpi-u2903xccyzd6nqnc.cn-shanghai.personal.cr.aliyuncs.com/huaga/lifecho-api:latest
验证配置
配置完成后,推送代码到 main、master 或 develop 分支,工作流会自动触发。
或者手动触发:
- 进入仓库的 Actions 标签页
- 选择 Docker Build and Deploy 工作流
- 点击 Run workflow 按钮
常见问题
1. 如何查看工作流执行日志?
- 进入 Actions 标签页,点击对应的运行记录查看详细日志
2. 如何测试 SSH 连接?
ssh -i ~/.ssh/id_ed25519 user@your-server
3. 如何测试 Docker 登录?
docker login crpi-u2903xccyzd6nqnc.cn-shanghai.personal.cr.aliyuncs.com \
--username=zaikunxu \
--password=57ucV,g4LF2cqm8
4. 部署失败怎么办?
- 检查 GitHub Actions 日志中的错误信息
- 确认远程服务器可以访问阿里云容器镜像服务
- 验证 SSH 连接和 Docker 权限