Деплой UI: обязательная подстановка client.version из VERSION.properties
This commit is contained in:
parent
78ee5a60fa
commit
a2ed41514d
@ -1,2 +1,2 @@
|
|||||||
client.version=1.2.23
|
client.version=1.2.24
|
||||||
server.version=1.2.23
|
server.version=1.2.24
|
||||||
|
|||||||
@ -2,20 +2,23 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SRC_DIR="shine-UI"
|
SRC_DIR="shine-UI"
|
||||||
REMOTE_HOST="${REMOTE_HOST:-user@194.87.0.247}"
|
REMOTE_HOST="${REMOTE_HOST:-player@shineup.me}"
|
||||||
REMOTE_BASE_DIR="${REMOTE_BASE_DIR:-/home/user/docker/caddyFile/sites}"
|
REMOTE_BASE_DIR="${REMOTE_BASE_DIR:-/home/player/SHiNE}"
|
||||||
BUILD_VERSION="$(date -u +%Y%m%d%H%M%S)"
|
BUILD_VERSION="$(date -u +%Y%m%d%H%M%S)"
|
||||||
VERSION_FILE="VERSION.properties"
|
VERSION_FILE="VERSION.properties"
|
||||||
export BUILD_VERSION
|
export BUILD_VERSION
|
||||||
TMP_DIR="$(mktemp -d)"
|
TMP_DIR="$(mktemp -d)"
|
||||||
TARGET="${1:-prod}"
|
TARGET="${1:-prod}"
|
||||||
|
|
||||||
CLIENT_VERSION="dev"
|
if [[ ! -f "$VERSION_FILE" ]]; then
|
||||||
if [[ -f "$VERSION_FILE" ]]; then
|
echo "ERROR: version file not found: $VERSION_FILE" >&2
|
||||||
CLIENT_VERSION="$(sed -n "s/^client\\.version[[:space:]]*=[[:space:]]*//p" "$VERSION_FILE" | head -n 1 | tr -d '\r' | xargs)"
|
exit 1
|
||||||
if [[ -z "$CLIENT_VERSION" ]]; then
|
fi
|
||||||
CLIENT_VERSION="dev"
|
|
||||||
fi
|
CLIENT_VERSION="$(sed -n "s/^client\\.version[[:space:]]*=[[:space:]]*//p" "$VERSION_FILE" | head -n 1 | tr -d '\r' | xargs)"
|
||||||
|
if [[ -z "$CLIENT_VERSION" ]]; then
|
||||||
|
echo "ERROR: client.version is empty in $VERSION_FILE" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
export CLIENT_VERSION
|
export CLIENT_VERSION
|
||||||
|
|
||||||
@ -27,27 +30,27 @@ case "$TARGET" in
|
|||||||
TARGET_URL="https://shineup.me"
|
TARGET_URL="https://shineup.me"
|
||||||
;;
|
;;
|
||||||
ui_1|ui-1|1|shine-UI_1)
|
ui_1|ui-1|1|shine-UI_1)
|
||||||
TARGET_DIR="shine-UI_1"
|
TARGET_DIR="test-UI/shine-UI_1"
|
||||||
TARGET_URL="https://ui-1.shineup.me"
|
TARGET_URL="https://ui-1.shineup.me"
|
||||||
;;
|
;;
|
||||||
ui_2|ui-2|2|shine-UI_2)
|
ui_2|ui-2|2|shine-UI_2)
|
||||||
TARGET_DIR="shine-UI_2"
|
TARGET_DIR="test-UI/shine-UI_2"
|
||||||
TARGET_URL="https://ui-2.shineup.me"
|
TARGET_URL="https://ui-2.shineup.me"
|
||||||
;;
|
;;
|
||||||
ui_3|ui-3|3|shine-UI_3)
|
ui_3|ui-3|3|shine-UI_3)
|
||||||
TARGET_DIR="shine-UI_3"
|
TARGET_DIR="test-UI/shine-UI_3"
|
||||||
TARGET_URL="https://ui-3.shineup.me"
|
TARGET_URL="https://ui-3.shineup.me"
|
||||||
;;
|
;;
|
||||||
ui_drygmira|ui-drygmira|drygmira|shine-UI_drygmira)
|
ui_drygmira|ui-drygmira|drygmira|shine-UI_drygmira)
|
||||||
TARGET_DIR="shine-UI_drygmira"
|
TARGET_DIR="test-UI/shine-UI_drygmira"
|
||||||
TARGET_URL="https://ui-drygmira.shineup.me"
|
TARGET_URL="https://ui-drygmira.shineup.me"
|
||||||
;;
|
;;
|
||||||
ui_milana|ui-milana|milana|shine-UI_milana)
|
ui_milana|ui-milana|milana|shine-UI_milana)
|
||||||
TARGET_DIR="shine-UI_milana"
|
TARGET_DIR="test-UI/shine-UI_milana"
|
||||||
TARGET_URL="https://ui-milana.shineup.me"
|
TARGET_URL="https://ui-milana.shineup.me"
|
||||||
;;
|
;;
|
||||||
ui_aidar|ui-aidar|aidar|shine-UI_aidar)
|
ui_aidar|ui-aidar|aidar|shine-UI_aidar)
|
||||||
TARGET_DIR="shine-UI_aidar"
|
TARGET_DIR="test-UI/shine-UI_aidar"
|
||||||
TARGET_URL="https://ui-aidar.shineup.me"
|
TARGET_URL="https://ui-aidar.shineup.me"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -69,6 +72,7 @@ if [[ ! -d "$SRC_DIR" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "==> Preparing staged UI copy with build version: $BUILD_VERSION"
|
echo "==> Preparing staged UI copy with build version: $BUILD_VERSION"
|
||||||
|
echo "==> Client version from $VERSION_FILE: $CLIENT_VERSION"
|
||||||
echo "==> Deploy target: $TARGET_URL ($TARGET_DIR)"
|
echo "==> Deploy target: $TARGET_URL ($TARGET_DIR)"
|
||||||
rsync -a "$SRC_DIR"/ "$TMP_DIR"/
|
rsync -a "$SRC_DIR"/ "$TMP_DIR"/
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user