From 8a85ab2844043076e9841da78e26a7d66a8b24b2 Mon Sep 17 00:00:00 2001 From: sagit Date: Sat, 7 Feb 2026 15:01:21 +0000 Subject: [PATCH] fix(ci): rename go-backend image to flux-panel-backend to avoid permission issues --- .github/workflows/docker-build.yml | 10 +++++----- docker-compose-v4.yml | 4 ++-- docker-compose-v6.yml | 4 ++-- panel_install.sh | 8 ++++---- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 6b205ef..d4e23bd 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -212,8 +212,8 @@ jobs: docker buildx build \ --platform linux/amd64,linux/arm64 \ --push \ - -t ${{ env.REGISTRY }}/${OWNER}/go-backend:latest \ - -t ${{ env.REGISTRY }}/${OWNER}/go-backend:${VERSION} \ + -t ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:latest \ + -t ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:${VERSION} \ ./go-backend create-release: @@ -253,9 +253,9 @@ jobs: cp docker-compose-v6.yml ./artifacts/docker-compose-v6.yml # 替换镜像地址为 GHCR - sed -i "s|image: .*go-backend:[^[:space:]]*|image: ${{ env.REGISTRY }}/${OWNER}/go-backend:${VERSION}|g" ./artifacts/docker-compose-v4.yml + sed -i "s|image: .*flux-panel-backend:[^[:space:]]*|image: ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:${VERSION}|g" ./artifacts/docker-compose-v4.yml sed -i "s|image: .*vite-frontend:[^[:space:]]*|image: ${{ env.REGISTRY }}/${OWNER}/vite-frontend:${VERSION}|g" ./artifacts/docker-compose-v4.yml - sed -i "s|image: .*go-backend:[^[:space:]]*|image: ${{ env.REGISTRY }}/${OWNER}/go-backend:${VERSION}|g" ./artifacts/docker-compose-v6.yml + sed -i "s|image: .*flux-panel-backend:[^[:space:]]*|image: ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:${VERSION}|g" ./artifacts/docker-compose-v6.yml sed -i "s|image: .*vite-frontend:[^[:space:]]*|image: ${{ env.REGISTRY }}/${OWNER}/vite-frontend:${VERSION}|g" ./artifacts/docker-compose-v6.yml # 复制并修改安装脚本 @@ -295,7 +295,7 @@ jobs: \`\`\`bash # Backend - docker pull ${{ env.REGISTRY }}/${OWNER}/go-backend:${VERSION} + docker pull ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:${VERSION} # Frontend docker pull ${{ env.REGISTRY }}/${OWNER}/vite-frontend:${VERSION} diff --git a/docker-compose-v4.yml b/docker-compose-v4.yml index 7449ab2..f13eb1b 100644 --- a/docker-compose-v4.yml +++ b/docker-compose-v4.yml @@ -1,7 +1,7 @@ services: backend: - image: ghcr.io/sagit-chu/go-backend:${FLUX_VERSION:-latest} - container_name: go-backend + image: ghcr.io/sagit-chu/flux-panel-backend:${FLUX_VERSION:-latest} + container_name: flux-panel-backend restart: unless-stopped logging: driver: json-file diff --git a/docker-compose-v6.yml b/docker-compose-v6.yml index 91d707c..15ba827 100644 --- a/docker-compose-v6.yml +++ b/docker-compose-v6.yml @@ -1,7 +1,7 @@ services: backend: - image: ghcr.io/sagit-chu/go-backend:${FLUX_VERSION:-latest} - container_name: go-backend + image: ghcr.io/sagit-chu/flux-panel-backend:${FLUX_VERSION:-latest} + container_name: flux-panel-backend restart: unless-stopped logging: driver: json-file diff --git a/panel_install.sh b/panel_install.sh index 0590ea0..e977ba9 100755 --- a/panel_install.sh +++ b/panel_install.sh @@ -337,7 +337,7 @@ update_panel() { fi # 先发送 SIGTERM 信号,让应用优雅关闭 - docker stop -t 30 go-backend 2>/dev/null || true + docker stop -t 30 flux-panel-backend 2>/dev/null || true docker stop -t 10 vite-frontend 2>/dev/null || true # 等待 WAL 文件同步 @@ -359,8 +359,8 @@ update_panel() { # 检查后端容器健康状态 echo "🔍 检查后端服务状态..." for i in {1..90}; do - if docker ps --format "{{.Names}}" | grep -q "^go-backend$"; then - BACKEND_HEALTH=$(docker inspect -f '{{.State.Health.Status}}' go-backend 2>/dev/null || echo "unknown") + if docker ps --format "{{.Names}}" | grep -q "^flux-panel-backend$"; then + BACKEND_HEALTH=$(docker inspect -f '{{.State.Health.Status}}' flux-panel-backend 2>/dev/null || echo "unknown") if [[ "$BACKEND_HEALTH" == "healthy" ]]; then echo "✅ 后端服务健康检查通过" break @@ -376,7 +376,7 @@ update_panel() { fi if [ $i -eq 90 ]; then echo "❌ 后端服务启动超时(90秒)" - echo "🔍 当前状态:$(docker inspect -f '{{.State.Health.Status}}' go-backend 2>/dev/null || echo '容器不存在')" + echo "🔍 当前状态:$(docker inspect -f '{{.State.Health.Status}}' flux-panel-backend 2>/dev/null || echo '容器不存在')" echo "🛑 更新终止" return 1 fi