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."