流程图
前提准备
环境变量
名称 | 作用 | 是否必须 |
TOKEN | 用于上传镜像到ghcr.io,如果镜像私有需要token拉取镜像 | 是 |
SSH_HOST | 服务器地址 | 否 |
SSH_USER | ssh用户名 | 否 |
SSH_PASSWORD | ssh密码 | 否 |
SSH_PORT | ssh端口 | 否 |
创建token
添加环境变量
选择要构建的仓库
创建文件
version.txt
用于记录镜像版本,每次成功上传就会增加
Dockerfile
Dockerfile根据项目的不同,需要改动
.github/workflows/
build.yml
构建过程
镜像为
ghcr.io/用户名/仓库名-分支名:latest
如何镜像是私有的话,需要登入账户才能拉取镜像
构建成功,首次构建大概率会报错根据报错修改就行