fix: keep BaoTa reverse proxies on stable ports
This commit is contained in:
@@ -96,7 +96,7 @@ else
|
||||
fi
|
||||
|
||||
if [ "$target_slot" = "blue" ]; then
|
||||
target_port="$BASE_PORT"
|
||||
target_port=$((BASE_PORT + 20000))
|
||||
else
|
||||
target_port=$((BASE_PORT + 10000))
|
||||
fi
|
||||
@@ -242,12 +242,11 @@ switch_gateway_proxy() {
|
||||
return 1
|
||||
fi
|
||||
done
|
||||
route_root="${BLUE_GREEN_ROUTE_CONFIG_ROOT:-/www/server/panel/vhost/nginx}"
|
||||
if [ "$SERVICE" = "gateway" ]; then
|
||||
config="$(env_value GATEWAY_BLUE_GREEN_NGINX_CONFIG)"
|
||||
config="${config:-/www/server/panel/vhost/nginx/api-cn.buggoglobal.com.conf}"
|
||||
config="$route_root/00-blue-green-gateway.conf"
|
||||
else
|
||||
config="$(env_value GATEWAY_OVERSEAS_BLUE_GREEN_NGINX_CONFIG)"
|
||||
config="${config:-/www/server/panel/vhost/nginx/api-global.buggoglobal.com.conf}"
|
||||
config="$route_root/00-blue-green-gateway-overseas.conf"
|
||||
fi
|
||||
if [ -z "$config" ] || [ ! -f "$config" ]; then
|
||||
echo "$SERVICE 蓝绿切换要求环境文件配置有效的 Nginx 配置路径" >&2
|
||||
@@ -285,12 +284,11 @@ reload_frontend_proxies() {
|
||||
rollback_gateway_proxy() {
|
||||
[ "$SERVICE" = "gateway" ] || [ "$SERVICE" = "gateway-overseas" ] || return 0
|
||||
[ "$DEPLOY_ENV" = production ] || return 0
|
||||
route_root="${BLUE_GREEN_ROUTE_CONFIG_ROOT:-/www/server/panel/vhost/nginx}"
|
||||
if [ "$SERVICE" = "gateway" ]; then
|
||||
config="$(env_value GATEWAY_BLUE_GREEN_NGINX_CONFIG)"
|
||||
config="${config:-/www/server/panel/vhost/nginx/api-cn.buggoglobal.com.conf}"
|
||||
config="$route_root/00-blue-green-gateway.conf"
|
||||
else
|
||||
config="$(env_value GATEWAY_OVERSEAS_BLUE_GREEN_NGINX_CONFIG)"
|
||||
config="${config:-/www/server/panel/vhost/nginx/api-global.buggoglobal.com.conf}"
|
||||
config="$route_root/00-blue-green-gateway-overseas.conf"
|
||||
fi
|
||||
old_port="${active_port:-$BASE_PORT}"
|
||||
sed -i "s#127\.0\.0\.1:$target_port#127.0.0.1:$old_port#g" "$config"
|
||||
|
||||
Reference in New Issue
Block a user