x
Some checks failed
Build docker and publish / build (20.15.1) (push) Failing after 14s

This commit is contained in:
shanshanzhong 2025-09-26 18:57:19 -07:00
parent 4d39fd1b84
commit b9b0dc3bda

View File

@ -20,6 +20,12 @@ env:
# TG通知 # TG通知
TG_BOT_TOKEN: 8114337882:AAHkEx03HSu7RxN4IHBJJEnsK9aPPzNLIk0 TG_BOT_TOKEN: 8114337882:AAHkEx03HSu7RxN4IHBJJEnsK9aPPzNLIk0
TG_CHAT_ID: "-4940243803" TG_CHAT_ID: "-4940243803"
# Go构建变量
SERVICE: ppanel
SERVICE_STYLE: ppanel
VERSION: ${{ github.sha }}
BUILDTIME: ${{ github.event.head_commit.timestamp }}
GOARCH: amd64
jobs: jobs:
build: build:
@ -35,20 +41,29 @@ jobs:
- name: 📥 下载代码 - name: 📥 下载代码
uses: actions/checkout@v4 uses: actions/checkout@v4
# 步骤2: 打包编译 (执行dockerfile编译 + make build) # 步骤2: 打包编译 (直接使用Go构建)
- name: 🔨 打包编译 - name: 🔨 打包编译
run: | run: |
echo "开始编译..." echo "开始Go编译..."
make build echo "版本: ${{ env.VERSION }}"
echo "编译完成开始构建Docker镜像..." echo "构建时间: ${{ env.BUILDTIME }}"
make docker
echo "开始构建Docker镜像..."
# 构建Docker镜像
docker build -f Dockerfile -t ${{ env.REPO }}:${{ env.VERSION }} .
echo "Docker镜像构建完成" echo "Docker镜像构建完成"
# 步骤3: 发布到镜像仓库 # 步骤3: 发布到镜像仓库
- name: 📤 发布到镜像仓库 - name: 📤 发布到镜像仓库
run: | run: |
echo "开始推送镜像到仓库..." echo "开始推送镜像到仓库..."
make publish-docker echo "推送镜像: ${{ env.REPO }}:${{ env.VERSION }}"
# 直接推送Docker镜像
docker push ${{ env.REPO }}:${{ env.VERSION }}
echo "镜像推送完成" echo "镜像推送完成"
# 步骤4: 连接服务器拉镜像启动 # 步骤4: 连接服务器拉镜像启动
@ -72,8 +87,8 @@ jobs:
fi fi
# 拉取最新镜像 # 拉取最新镜像
echo "拉取最新镜像..." echo "拉取镜像版本: ${{ env.VERSION }}..."
docker pull ${{ env.REPO }}:latest docker pull ${{ env.REPO }}:${{ env.VERSION }}
# 启动新容器 # 启动新容器
echo "启动新容器..." echo "启动新容器..."
@ -81,7 +96,7 @@ jobs:
--name ppanel-server \ --name ppanel-server \
--restart unless-stopped \ --restart unless-stopped \
-p 8080:8080 \ -p 8080:8080 \
${{ env.REPO }}:latest ${{ env.REPO }}:${{ env.VERSION }}
# 检查容器状态 # 检查容器状态
sleep 5 sleep 5