chore: update byhlc112 deployment domains
This commit is contained in:
@@ -62,32 +62,22 @@ set -eu
|
||||
|
||||
CONFIG_FILE=/usr/share/nginx/html/static/configs.js
|
||||
|
||||
[ -f "$CONFIG_FILE" ] || exit 0
|
||||
|
||||
escape_sed() {
|
||||
printf '%s' "$1" | sed 's/[\/&]/\\&/g'
|
||||
js_escape() {
|
||||
printf '%s' "$1" | awk '{ gsub(/\\/, "\\\\"); gsub("\047", "\\\047"); printf "%s", $0 }'
|
||||
}
|
||||
|
||||
replace_js_string() {
|
||||
key="$1"
|
||||
value="$2"
|
||||
[ -n "$value" ] || return 0
|
||||
sed -i -E "s#(${key}:[[:space:]]*)'[^']*'#\1'$(escape_sed "$value")'#" "$CONFIG_FILE"
|
||||
}
|
||||
mkdir -p "$(dirname "$CONFIG_FILE")"
|
||||
|
||||
replace_js_number() {
|
||||
key="$1"
|
||||
value="$2"
|
||||
[ -n "$value" ] || return 0
|
||||
sed -i -E "s#(${key}:[[:space:]]*)[0-9]+#\1${value}#" "$CONFIG_FILE"
|
||||
cat > "$CONFIG_FILE" <<EOF
|
||||
window.configs = {
|
||||
TITLE: '$(js_escape "${INTEGRAL_TITLE:-}")',
|
||||
BASE_URL: '$(js_escape "${INTEGRAL_API_PUBLIC_URL:-}")/api',
|
||||
IMG_URL: '$(js_escape "${INTEGRAL_IMG_PUBLIC_URL:-}")',
|
||||
H5_URL: '$(js_escape "${INTEGRAL_H5_PUBLIC_URL:-}")',
|
||||
sn_id: ${INTEGRAL_SN_ID:-0},
|
||||
appStr: '$(js_escape "${INTEGRAL_APP_STR:-}")'
|
||||
}
|
||||
|
||||
replace_js_string TITLE "${INTEGRAL_TITLE:-}"
|
||||
replace_js_string BASE_URL "${INTEGRAL_API_PUBLIC_URL:-}/api"
|
||||
replace_js_string IMG_URL "${INTEGRAL_IMG_PUBLIC_URL:-}"
|
||||
replace_js_string H5_URL "${INTEGRAL_H5_PUBLIC_URL:-}"
|
||||
replace_js_number sn_id "${INTEGRAL_SN_ID:-}"
|
||||
replace_js_string appStr "${INTEGRAL_APP_STR:-}"
|
||||
EOF
|
||||
SH
|
||||
|
||||
EXPOSE 80
|
||||
|
||||
Reference in New Issue
Block a user