From 44d2c5dd2724c2f910ab91e5d43196f61ccfb37f Mon Sep 17 00:00:00 2001 From: DCCONSTRUCTIONS Date: Fri, 15 May 2026 14:25:36 +0300 Subject: [PATCH] CHORE - NAS DEPLOY: stabilize legacy Tasker rebuild flow --- plane-src/rebuild-nas-legacy.sh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/plane-src/rebuild-nas-legacy.sh b/plane-src/rebuild-nas-legacy.sh index 5d4acec..3518f24 100755 --- a/plane-src/rebuild-nas-legacy.sh +++ b/plane-src/rebuild-nas-legacy.sh @@ -19,7 +19,8 @@ BUILD_ADMIN=${BUILD_ADMIN:-0} BACKEND_BUILDKIT=${BACKEND_BUILDKIT:-0} WEB_BUILDKIT=${WEB_BUILDKIT:-0} -ADMIN_BUILDKIT=${ADMIN_BUILDKIT:-1} +ADMIN_BUILDKIT=${ADMIN_BUILDKIT:-0} +ADMIN_REQUIRED=${ADMIN_REQUIRED:-0} PLANE_BACKEND_IMAGE=${PLANE_BACKEND_IMAGE:-nodedc/plane-backend:local} PLANE_FRONTEND_IMAGE=${PLANE_FRONTEND_IMAGE:-nodedc/plane-frontend:ru} @@ -106,11 +107,19 @@ fi if [ "$BUILD_ADMIN" = "1" ]; then printf "== admin image: %s ==\n" "$PLANE_ADMIN_IMAGE" cd "$SRC" - run_env DOCKER_BUILDKIT="$ADMIN_BUILDKIT" "$DOCKER" build \ + if run_env DOCKER_BUILDKIT="$ADMIN_BUILDKIT" "$DOCKER" build \ --build-arg "VITE_NODEDC_LAUNCHER_URL=$VITE_NODEDC_LAUNCHER_URL" \ -t "$PLANE_ADMIN_IMAGE" \ - -f apps/admin/Dockerfile.admin . - RECREATE_SERVICES="$RECREATE_SERVICES admin" + -f apps/admin/Dockerfile.admin .; then + RECREATE_SERVICES="$RECREATE_SERVICES admin" + else + admin_status=$? + if [ "$ADMIN_REQUIRED" = "1" ] || [ -z "$RECREATE_SERVICES" ]; then + printf "!! admin image build failed (exit %s); aborting\n" "$admin_status" >&2 + exit "$admin_status" + fi + printf "!! admin image build failed (exit %s); continuing with:%s\n" "$admin_status" "$RECREATE_SERVICES" >&2 + fi else printf "== skip admin image ==\n" fi