From 6875c9d75b311969dbc99dee7be8a061520f5602 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Thu, 5 Jun 2025 14:53:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- start/oidcservice.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/start/oidcservice.sh b/start/oidcservice.sh index d4244a9..d37f1dd 100755 --- a/start/oidcservice.sh +++ b/start/oidcservice.sh @@ -1,5 +1,12 @@ source ../environment.sh - + +# 获取 NGINX 容器的 IP 地址 +NGINX_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ${NGINX_NAME}) +if [ -z "$NGINX_IP" ]; then + echo "错误:无法获取 ${NGINX_NAME} 容器的 IP 地址" + exit 1 +fi +echo "获取到 ${NGINX_NAME} 容器的 IP 地址: ${NGINX_IP}" if docker ps -a | grep -q ${OIDC_SERVER_NAME}; then echo "停止并删除已存在的 OIDC_SERVER_NAME 容器..." @@ -26,7 +33,9 @@ docker run --pull always -d \ --env SPRING_SECURITY_OAUTH2_RESOURCE-SERVER_JWT_ISSUER-URI=https://${OIDC_DOMAIN_FULL} \ --env TZ=Asia/Shanghai \ --env SPRING_KAFKA_BOOTSTRAP_SERVERS=${KAFKA_NAME}:9092 \ +--add-host ${OIDC_SERVER_DOMAIN}:${NGINX_IP} \ --mount type=bind,source=/etc/localtime,target=/etc/localtime,readonly \ --memory ${OIDC_SERVER_MEMORY} \ --restart unless-stopped \ -${OIDC_SERVER_IMAGE} \ No newline at end of file +${OIDC_SERVER_IMAGE} +