fix: avoid private address in customer installer
This commit is contained in:
1 parent
aa01189dba
commit
d33ec5c47d
1 file changed
+5
-1
+5
-1
@@ -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 镜像)"
|
||||
Reference in new issue
Block a user