mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-07 10:16:38 +08:00
fix(ci): rename go-backend image to flux-panel-backend to avoid permission issues
This commit is contained in:
@@ -212,8 +212,8 @@ jobs:
|
|||||||
docker buildx build \
|
docker buildx build \
|
||||||
--platform linux/amd64,linux/arm64 \
|
--platform linux/amd64,linux/arm64 \
|
||||||
--push \
|
--push \
|
||||||
-t ${{ env.REGISTRY }}/${OWNER}/go-backend:latest \
|
-t ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:latest \
|
||||||
-t ${{ env.REGISTRY }}/${OWNER}/go-backend:${VERSION} \
|
-t ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:${VERSION} \
|
||||||
./go-backend
|
./go-backend
|
||||||
|
|
||||||
create-release:
|
create-release:
|
||||||
@@ -253,9 +253,9 @@ jobs:
|
|||||||
cp docker-compose-v6.yml ./artifacts/docker-compose-v6.yml
|
cp docker-compose-v6.yml ./artifacts/docker-compose-v6.yml
|
||||||
|
|
||||||
# 替换镜像地址为 GHCR
|
# 替换镜像地址为 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: .*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
|
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
|
\`\`\`bash
|
||||||
# Backend
|
# Backend
|
||||||
docker pull ${{ env.REGISTRY }}/${OWNER}/go-backend:${VERSION}
|
docker pull ${{ env.REGISTRY }}/${OWNER}/flux-panel-backend:${VERSION}
|
||||||
|
|
||||||
# Frontend
|
# Frontend
|
||||||
docker pull ${{ env.REGISTRY }}/${OWNER}/vite-frontend:${VERSION}
|
docker pull ${{ env.REGISTRY }}/${OWNER}/vite-frontend:${VERSION}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
backend:
|
backend:
|
||||||
image: ghcr.io/sagit-chu/go-backend:${FLUX_VERSION:-latest}
|
image: ghcr.io/sagit-chu/flux-panel-backend:${FLUX_VERSION:-latest}
|
||||||
container_name: go-backend
|
container_name: flux-panel-backend
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
logging:
|
logging:
|
||||||
driver: json-file
|
driver: json-file
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
backend:
|
backend:
|
||||||
image: ghcr.io/sagit-chu/go-backend:${FLUX_VERSION:-latest}
|
image: ghcr.io/sagit-chu/flux-panel-backend:${FLUX_VERSION:-latest}
|
||||||
container_name: go-backend
|
container_name: flux-panel-backend
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
logging:
|
logging:
|
||||||
driver: json-file
|
driver: json-file
|
||||||
|
|||||||
+4
-4
@@ -337,7 +337,7 @@ update_panel() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# 先发送 SIGTERM 信号,让应用优雅关闭
|
# 先发送 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
|
docker stop -t 10 vite-frontend 2>/dev/null || true
|
||||||
|
|
||||||
# 等待 WAL 文件同步
|
# 等待 WAL 文件同步
|
||||||
@@ -359,8 +359,8 @@ update_panel() {
|
|||||||
# 检查后端容器健康状态
|
# 检查后端容器健康状态
|
||||||
echo "🔍 检查后端服务状态..."
|
echo "🔍 检查后端服务状态..."
|
||||||
for i in {1..90}; do
|
for i in {1..90}; do
|
||||||
if docker ps --format "{{.Names}}" | grep -q "^go-backend$"; then
|
if docker ps --format "{{.Names}}" | grep -q "^flux-panel-backend$"; then
|
||||||
BACKEND_HEALTH=$(docker inspect -f '{{.State.Health.Status}}' go-backend 2>/dev/null || echo "unknown")
|
BACKEND_HEALTH=$(docker inspect -f '{{.State.Health.Status}}' flux-panel-backend 2>/dev/null || echo "unknown")
|
||||||
if [[ "$BACKEND_HEALTH" == "healthy" ]]; then
|
if [[ "$BACKEND_HEALTH" == "healthy" ]]; then
|
||||||
echo "✅ 后端服务健康检查通过"
|
echo "✅ 后端服务健康检查通过"
|
||||||
break
|
break
|
||||||
@@ -376,7 +376,7 @@ update_panel() {
|
|||||||
fi
|
fi
|
||||||
if [ $i -eq 90 ]; then
|
if [ $i -eq 90 ]; then
|
||||||
echo "❌ 后端服务启动超时(90秒)"
|
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 "🛑 更新终止"
|
echo "🛑 更新终止"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user