SHA256
UI: исправить автообновление и хронологию диалогов; обновить деплой-цели
This commit is contained in:
+44
-3
@@ -2,12 +2,13 @@
|
||||
set -euo pipefail
|
||||
|
||||
SRC_DIR="shine-UI"
|
||||
REMOTE_HOST="root@194.87.0.247"
|
||||
REMOTE_DIR="/home/user/docker/caddyFile/sites/shine-UI"
|
||||
REMOTE_HOST="${REMOTE_HOST:-user@10.147.20.7}"
|
||||
REMOTE_BASE_DIR="${REMOTE_BASE_DIR:-/home/user/docker/caddyFile/sites}"
|
||||
BUILD_VERSION="$(date -u +%Y%m%d%H%M%S)"
|
||||
VERSION_FILE="VERSION.properties"
|
||||
export BUILD_VERSION
|
||||
TMP_DIR="$(mktemp -d)"
|
||||
TARGET="${1:-prod}"
|
||||
|
||||
CLIENT_VERSION="dev"
|
||||
if [[ -f "$VERSION_FILE" ]]; then
|
||||
@@ -18,6 +19,45 @@ if [[ -f "$VERSION_FILE" ]]; then
|
||||
fi
|
||||
export CLIENT_VERSION
|
||||
|
||||
TARGET_DIR="shine-UI"
|
||||
TARGET_URL="https://shineup.me"
|
||||
case "$TARGET" in
|
||||
prod|production|main|shineup|shineup.me|shine-UI)
|
||||
TARGET_DIR="shine-UI"
|
||||
TARGET_URL="https://shineup.me"
|
||||
;;
|
||||
ui_1|ui-1|1|shine-UI_1)
|
||||
TARGET_DIR="shine-UI_1"
|
||||
TARGET_URL="https://ui-1.shineup.me"
|
||||
;;
|
||||
ui_2|ui-2|2|shine-UI_2)
|
||||
TARGET_DIR="shine-UI_2"
|
||||
TARGET_URL="https://ui-2.shineup.me"
|
||||
;;
|
||||
ui_3|ui-3|3|shine-UI_3)
|
||||
TARGET_DIR="shine-UI_3"
|
||||
TARGET_URL="https://ui-3.shineup.me"
|
||||
;;
|
||||
ui_drygmira|ui-drygmira|drygmira|shine-UI_drygmira)
|
||||
TARGET_DIR="shine-UI_drygmira"
|
||||
TARGET_URL="https://ui-drygmira.shineup.me"
|
||||
;;
|
||||
ui_milana|ui-milana|milana|shine-UI_milana)
|
||||
TARGET_DIR="shine-UI_milana"
|
||||
TARGET_URL="https://ui-milana.shineup.me"
|
||||
;;
|
||||
ui_aidar|ui-aidar|aidar|shine-UI_aidar)
|
||||
TARGET_DIR="shine-UI_aidar"
|
||||
TARGET_URL="https://ui-aidar.shineup.me"
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: unknown target '$TARGET'" >&2
|
||||
echo "Available targets: prod, ui_1, ui_2, ui_3, ui_drygmira, ui_milana, ui_aidar" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
REMOTE_DIR="${REMOTE_BASE_DIR}/${TARGET_DIR}"
|
||||
|
||||
cleanup() {
|
||||
rm -rf "$TMP_DIR"
|
||||
}
|
||||
@@ -29,6 +69,7 @@ if [[ ! -d "$SRC_DIR" ]]; then
|
||||
fi
|
||||
|
||||
echo "==> Preparing staged UI copy with build version: $BUILD_VERSION"
|
||||
echo "==> Deploy target: $TARGET_URL ($TARGET_DIR)"
|
||||
rsync -a "$SRC_DIR"/ "$TMP_DIR"/
|
||||
|
||||
INDEX_FILE="$TMP_DIR/index.html"
|
||||
@@ -49,4 +90,4 @@ ssh "$REMOTE_HOST" "mkdir -p '$REMOTE_DIR'"
|
||||
echo "==> Syncing staged files to $REMOTE_DIR"
|
||||
rsync -avz --delete "$TMP_DIR"/ "$REMOTE_HOST":"$REMOTE_DIR"/
|
||||
|
||||
echo "Всё хорошо"
|
||||
echo "Всё хорошо: $TARGET_URL"
|
||||
|
||||
Reference in New Issue
Block a user