fix: 改用 nacos_config.py 运行时注入 Nacos 配置(替代失效的 EPP);CI 改为 maven 从源码构建 war,移除提交的 168MB cas.war
deploy-cassso-service / build-deploy (push) Successful in 13m33s

This commit is contained in:
WorkBuddy
2026-08-06 21:54:49 +08:00
parent d4432ef9e9
commit 23eb1be4ad
11 changed files with 316 additions and 33 deletions
+7 -7
View File
@@ -1,12 +1,12 @@
#!/bin/sh
# CAS 启动入口(原生 Nacos 配置注入版)
# 业务配置改由 org.apereo.cas.web.custom.config.nacos.NacosEnvironmentPostProcessor
# 在 Spring Boot 环境准备阶段从 Nacos 原生拉取:
# - 公共基础配置 common.yaml (namespace=NACOS_NAMESPACE, group=DEFAULT_GROUP)
# - CAS 自身配置 cas.yaml (namespace=NACOS_NAMESPACE, group=CAS)
# 不再需要本脚本写 /etc/cas/config/cas.properties,CAS 镜像保持环境无关。
# CAS 启动入口
# 配置注入:启动前用 python3 从 Nacos 拉 common.yaml+cas.yaml 生成 /etc/cas/config/cas.properties。
# 替代失效的 EnvironmentPostProcessor(CAS 5.3 + Spring Cloud bootstrap 下 EPP 不触发)。
# CAS 5.3 原生加载 /etc/cas/config/cas.properties(profile=standalone),优先级高于 classpath application.yml。
set -e
echo "[run-cas] Nacos 原生配置注入:NACOS_ADDR=${NACOS_ADDR:-<unset>} NACOS_NAMESPACE=${NACOS_NAMESPACE:-<unset>} NACOS_USER=${NACOS_USER:-<unset>}"
echo "[run-cas] Nacos 配置注入:NACOS_ADDR=${NACOS_ADDR:-<unset>} NACOS_NAMESPACE=${NACOS_NAMESPACE:-<unset>} NACOS_USER=${NACOS_USER:-<unset>}"
python3 /app/nacos_config.py || echo "[run-cas] WARN: nacos_config.py 失败,用镜像内 cas.properties 兜底"
exec java -jar /app/cas.war