fix: заменил zip на tar.gz — сохраняет права на исполняемые файлы
This commit is contained in:
parent
2d9e2064cf
commit
87a9a00ad6
@ -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
|
||||
|
||||
12
build.sh
12
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."
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user