From 87a9a00ad63fdb821133df0cb13e3ffce7ceaab7 Mon Sep 17 00:00:00 2001 From: Maksim Totmin Date: Wed, 8 Apr 2026 17:56:02 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20zip=20=D0=BD=D0=B0=20tar.gz=20=E2=80=94=20=D1=81=D0=BE?= =?UTF-8?q?=D1=85=D1=80=D0=B0=D0=BD=D1=8F=D0=B5=D1=82=20=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=B0=20=D0=BD=D0=B0=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D0=BD=D1=8F=D0=B5=D0=BC=D1=8B=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++--- build.sh | 12 +++++------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 9b9a53f..c4706ce 100644 --- a/README.md +++ b/README.md @@ -131,7 +131,7 @@ sudo systemctl daemon-reload ./build.sh ``` -Результат: `dist/airflow-monitor-1.0.0.zip` +Результат: `dist/airflow-monitor-1.0.0.tar.gz` ### Содержимое архива @@ -158,10 +158,10 @@ airflow-monitor-1.0.0/ ```bash # 1. Скопировать архив на сервер -scp dist/airflow-monitor-1.0.0.zip user@target:/tmp/ +scp dist/airflow-monitor-1.0.0.tar.gz user@target:/tmp/ # 2. Распаковать -unzip /tmp/airflow-monitor-1.0.0.zip -d /tmp/ +tar xzf /tmp/airflow-monitor-1.0.0.tar.gz -C /tmp/ # 3. Установить (по умолчанию в /opt/airflow-monitor) cd /tmp/airflow-monitor-1.0.0 diff --git a/build.sh b/build.sh index cbc6399..eae949b 100755 --- a/build.sh +++ b/build.sh @@ -251,20 +251,18 @@ INSTALL_SCRIPT chmod +x "$STAGE_DIR/install.sh" echo " Generated: install.sh" -# --- Step 4: Create ZIP archive --- -echo "[4/4] Creating ZIP archive..." +# --- Step 4: Create archive --- +echo "[4/4] Creating tar.gz archive..." -ARCHIVE_NAME="airflow-monitor-${VERSION}.zip" +ARCHIVE_NAME="airflow-monitor-${VERSION}.tar.gz" ARCHIVE_PATH="$DIST_DIR/$ARCHIVE_NAME" -(cd "$BUILD_DIR" && zip -r "$ARCHIVE_PATH" "airflow-monitor-${VERSION}" -q) +(cd "$BUILD_DIR" && tar czf "$ARCHIVE_PATH" "airflow-monitor-${VERSION}") ARCHIVE_SIZE=$(du -h "$ARCHIVE_PATH" | cut -f1) -FILE_COUNT=$(unzip -l "$ARCHIVE_PATH" | tail -1 | awk '{print $2}') echo " Archive: $ARCHIVE_PATH" echo " Size: $ARCHIVE_SIZE" -echo " Files: $FILE_COUNT" # --- Cleanup build directory --- rm -rf "$BUILD_DIR" @@ -277,7 +275,7 @@ echo " $ARCHIVE_PATH" echo "" echo "Развёртывание на целевом сервере:" echo " 1. Скопировать: scp $ARCHIVE_PATH user@target:/tmp/" -echo " 2. Распаковать: unzip /tmp/$ARCHIVE_NAME -d /tmp/" +echo " 2. Распаковать: tar xzf /tmp/$ARCHIVE_NAME -C /tmp/" echo " 3. Установить: cd /tmp/airflow-monitor-${VERSION} && ./install.sh" echo "" echo "По умолчанию устанавливается в /opt/airflow-monitor."