fix: avoid private address in customer installer

This commit is contained in:
root committed 2026-09-04 13:14:14 +00:00
1 parent aa01189dba
commit d33ec5c47d
1 file changed
+5 -1
+5 -1
View File
@@ -17,6 +17,7 @@ die() { echo "overcooked-install: $*" >&2; exit 1; }
command -v docker >/dev/null 2>&1 || die "未找到 Docker Engine"
docker compose version >/dev/null 2>&1 || die "未找到 Docker Compose v2"
command -v git >/dev/null 2>&1 || die "未找到 git"
[ -n "$SERVER_IP" ] || SERVER_IP=$(ip -4 route get 1.1.1.1 2>/dev/null | awk '{for (i=1;i<=NF;i++) if ($i=="src") {print $(i+1); exit}}')
[ -n "$SERVER_IP" ] || SERVER_IP=$(hostname -I 2>/dev/null | awk '{print $1}')
[ -n "$SERVER_IP" ] || die "无法识别服务器 IP,请设置 OVERCOOKED_SERVER_IP"
case "$SERVER_IP" in *[!0-9.]*|*[!0-9]*) die "仅支持 IPv4 地址:$SERVER_IP";; esac
@@ -110,5 +111,8 @@ docker compose -p overcooked-e --env-file "$ROOT/production.env" -f "$ROOT/Overc
docker compose -p overcooked-e --env-file "$ROOT/production.env" -f "$ROOT/Overcooked-E/deploy/compose/production.yml" -f "$ROOT/Overcooked-E/deploy/compose/control-plane-network.yml" -f "$ROOT/config/e-public.override.yml" up -d --no-build
docker compose -p overcooked-s --env-file "$ROOT/production.env" -f "$ROOT/OverCooked-S/deploy/s/docker-compose.production.yml" up -d --no-build
echo "配置已写入 $ROOT/production.env"
echo "现在启动 S/E;首次启动后打开 http://$SERVER_IP:18083/setup 输入授权码和页面显示的 Setup Token。"
echo "WebUI: http://$SERVER_IP:18083/"
echo "API: http://$SERVER_IP:18080/"
echo "E: http://$SERVER_IP:8096/"
echo "首次启动后打开 http://$SERVER_IP:18083/setup 输入授权码和页面显示的 Setup Token。"
echo "镜像来源:$REGISTRY(不包含 Auth 镜像)"