From 4b0031fb089e66c8da296a1576dac230cc77b27854f65765c20bc8ef35cd7854 Mon Sep 17 00:00:00 2001 From: AidarKC Date: Tue, 19 May 2026 21:55:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20UI-=D0=B4=D0=B5=D0=BF=D0=BB=D0=BE=D0=B9=20=D0=B2?= =?UTF-8?q?=20/var/www=20=D0=B8=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B0=20rsync?= =?UTF-8?q?=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20sudo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dev_Docs/deploy/README.md | 4 ++-- VERSION.properties | 4 ++-- deploy_shine-PWA.sh | 10 ++++++---- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Dev_Docs/deploy/README.md b/Dev_Docs/deploy/README.md index e247ed0..7425e5e 100644 --- a/Dev_Docs/deploy/README.md +++ b/Dev_Docs/deploy/README.md @@ -16,8 +16,8 @@ ## UI-деплой и Caddy (обязательно) -- Целевая директория UI-деплоя: `/home/player/SHiNE/SHiNE-UI`. -- `Caddyfile` на сервере должен смотреть в ту же директорию через `root * /home/player/SHiNE/SHiNE-UI`. +- Целевая директория UI-деплоя: `/var/www/shine-ui`. +- `Caddyfile` на сервере должен смотреть в ту же директорию через `root * /var/www/shine-ui`. - В `deploy_shine-PWA.sh` добавлена проверка: если `root` в `Caddyfile` не совпадает, деплой прерывается с ошибкой. - Для ручного обхода проверки (только осознанно): `ALLOW_CADDY_MISMATCH=1 ./gradlew deployUI`. - При необходимости можно явно переопределить путь деплоя: diff --git a/VERSION.properties b/VERSION.properties index 90dd919..785b409 100644 --- a/VERSION.properties +++ b/VERSION.properties @@ -1,2 +1,2 @@ -client.version=1.2.76 -server.version=1.2.70 +client.version=1.2.77 +server.version=1.2.71 diff --git a/deploy_shine-PWA.sh b/deploy_shine-PWA.sh index e99c9b4..4e14787 100755 --- a/deploy_shine-PWA.sh +++ b/deploy_shine-PWA.sh @@ -3,8 +3,8 @@ set -euo pipefail SRC_DIR="shine-UI" REMOTE_HOST="${REMOTE_HOST:-player@93.170.12.154}" -REMOTE_UI_DIR="${REMOTE_UI_DIR:-/home/player/SHiNE/SHiNE-UI}" -EXPECTED_CADDY_UI_ROOT="${EXPECTED_CADDY_UI_ROOT:-/home/player/SHiNE/SHiNE-UI}" +REMOTE_UI_DIR="${REMOTE_UI_DIR:-/var/www/shine-ui}" +EXPECTED_CADDY_UI_ROOT="${EXPECTED_CADDY_UI_ROOT:-/var/www/shine-ui}" ALLOW_CADDY_MISMATCH="${ALLOW_CADDY_MISMATCH:-0}" BUILD_VERSION="$(date -u +%Y%m%d%H%M%S)" VERSION_FILE="VERSION.properties" @@ -66,9 +66,11 @@ if [[ -n "$CADDY_ROOT_LINE" && "$CADDY_ROOT_LINE" != *"$EXPECTED_CADDY_UI_ROOT"* fi echo "==> Preparing remote directory: $REMOTE_DIR" -ssh "$REMOTE_HOST" "mkdir -p '$REMOTE_DIR'" +ssh "$REMOTE_HOST" "sudo mkdir -p '$REMOTE_DIR'" echo "==> Syncing staged files to $REMOTE_DIR" -rsync -avz --delete "$TMP_DIR"/ "$REMOTE_HOST":"$REMOTE_DIR"/ +rsync -rlvz --delete --omit-dir-times --no-perms --no-owner --no-group \ + --rsync-path="sudo rsync" \ + "$TMP_DIR"/ "$REMOTE_HOST":"$REMOTE_DIR"/ echo "Всё хорошо: $TARGET_URL"