Github Action自动化部署
📂

Github Action自动化部署

Live
Updated 1 weeks ago
 

流程图

notion image
 

前提准备

环境变量

名称
作用
是否必须
TOKEN
用于上传镜像到ghcr.io,如果镜像私有需要token拉取镜像
SSH_HOST
服务器地址
SSH_USER
ssh用户名
SSH_PASSWORD
ssh密码
SSH_PORT
ssh端口
创建token
notion image
添加环境变量
选择要构建的仓库
notion image
notion image

创建文件

version.txt
🛠
用于记录镜像版本,每次成功上传就会增加
Dockerfile
🛠
Dockerfile根据项目的不同,需要改动
.github/workflows/build.yml

构建过程

镜像为ghcr.io/用户名/仓库名-分支名:latest
🛠
如何镜像是私有的话,需要登入账户才能拉取镜像
notion image
构建成功,首次构建大概率会报错根据报错修改就行
notion image
 

相关链接