fix: 启用 Nacos 原生配置注入,发布纯后端 CAS
deploy-cassso-service / build-deploy (push) Successful in 39s

- docker/cas.war: 注入 NacosEnvironmentPostProcessor(name->ID 解析,yh-reader 只读 prod)
- docker/run-cas.sh: 改为纯启动器,移除旧 Nacos 拉取写文件逻辑(避免覆盖 post-processor)
- docker/cas.properties: 移除 cas.server.name/JDBC,改由 Nacos 注入
- docker/docker-compose.cas.yml: NACOS 账号改回 yh-reader
- .gitea/workflows/deploy.yml: docker run 显式传 NACOS_NAMESPACE=prod + yh-reader 凭据
- src: 同步自定义源码(Nacos 注入器 + LoginController + spring.factories)
- 移除 webapp/front(前端改由 CasSsoFront 独立发布)+ 清理误提交诊断脚本
This commit is contained in:
WorkBuddy
2026-08-06 12:29:13 +08:00
parent a6a2ccb308
commit acba262184
72 changed files with 441 additions and 17678 deletions
+3 -2
View File
@@ -17,7 +17,8 @@ COPY docker/run-cas.sh /app/run-cas.sh
COPY etc/cas/config/log4j2.xml /etc/cas/config/log4j2.xml
RUN chmod +x /app/run-cas.sh
# 镜像内 cas.properties 仅作「nacos 不可达时的兜底默认」;
# 正常启动由 run-cas.sh 从 nacos 拉取线上配置(dataId=cas-prod.properties)后覆盖。
# 镜像内 cas.properties 仅保留本地无关配置(HTTPS/端口/日志/管理页白名单);
# 业务配置(cas.server.name / JDBC / Redis 等)由 NacosEnvironmentPostProcessor 在启动阶段
# 从 Nacos 原生拉取(common.yaml + cas.yaml,namespace=NACOS_NAMESPACE),镜像保持环境无关。
EXPOSE 8443
ENTRYPOINT ["/app/run-cas.sh"]