From 08dd766886f717871093ee5b703ede0232065341 Mon Sep 17 00:00:00 2001 From: "jif2.zhang" Date: Tue, 27 Oct 2026 08:12:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20OTA=20=E5=8C=85=E5=86=99=E5=85=A5?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E5=AF=B9=E9=BD=90=20compose=20=E6=8C=82?= =?UTF-8?q?=E8=BD=BD=E7=82=B9=20(deploy/prod/data/ota)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/docker-build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 5ce7567..b617f26 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -103,7 +103,7 @@ jobs: - name: Publish OTA package to server # CI 跑在容器内, 无法直接写宿主文件系统; 用 docker cp 经bind-mount容器 - # 把 ota-package 落到宿主 /app/iboard-prod/data/ota + # 把 ota-package 落到宿主 /app/iboard-prod/deploy/prod/data/ota # (该目录被生产 app 容器挂载为 /app/ota-package)。 # docker 不可用或目录缺失时仅告警, 不影响发布。 run: | @@ -112,11 +112,11 @@ jobs: if ! docker info >/dev/null 2>&1; then echo "::warning::docker 不可用, 跳过 OTA 包同步"; exit 0 fi - docker run -d --name ota-bridge -v "${HOST_DIR}/data/ota:/dst" alpine:3.20 sleep 30 >/dev/null + docker run -d --name ota-bridge -v "${HOST_DIR}/deploy/prod/data/ota:/dst" alpine:3.20 sleep 30 >/dev/null docker cp ota-package/. ota-bridge:/dst/ || echo "::warning::OTA 包复制失败" docker rm -f ota-bridge >/dev/null 2>&1 || true echo "== 宿主 OTA 目录 ==" - docker run --rm -v "${HOST_DIR}/data/ota:/d" alpine:3.20 sh -c 'ls -la /d | head -6' + docker run --rm -v "${HOST_DIR}/deploy/prod/data/ota:/d" alpine:3.20 sh -c 'ls -la /d | head -6' docker restart iboard-prod-app-1 >/dev/null 2>&1 || true - name: Build Docker image