10 Commits
Author SHA1 Message Date
chenxing 6daf5db8c1 fix: 修复CI镜像构建失败(Dockerfile COPY docker/cas.war 但上下文缺失/被 .dockerignore 排除)
build-push / build-push (push) Failing after 42s
- .dockerignore 移除对 docker/cas.war 的排除,保证 COPY 可取到
- docker/cas.war 同步最新构建产物(含自定义登录模板 casLoginView/casGenericSuccessView、check-sso、登录成功跳默认落点、完整版前端资源)
- 补充登录页模板源码与 build 脚本入库
2026-08-31 18:20:05 +08:00
chenxing 07ab248db6 Merge remote-tracking branch 'origin/main'
build-push / build-push (push) Failing after 32s
2026-08-31 18:01:22 +08:00
chenxing 4301f1db8c 添加自定义登录 2026-08-31 17:29:16 +08:00
WorkBuddy 23eb1be4ad fix: 改用 nacos_config.py 运行时注入 Nacos 配置(替代失效的 EPP);CI 改为 maven 从源码构建 war,移除提交的 168MB cas.war
deploy-cassso-service / build-deploy (push) Successful in 13m33s
2026-08-06 21:54:49 +08:00
chenxing d4432ef9e9 build: 重新注入含 service URL 解码的 LoginController.class 到 docker/cas.war
deploy-cassso-service / build-deploy (push) Successful in 52s
后端发布不走源码编译,CI 直接 COPY 仓库内 docker/cas.war 进镜像。
此前仅提交 LoginController.java 源码不生效,导致 CI 重建时用旧 war 覆盖了解码改动。
现用 javac(JDK8) 编译带 URLDecoder.decode 的 LoginController,注入 docker/cas.war 并提交,
保证生产镜像包含 service 解码逻辑(前端已还原不解码,仅后端解码)。
2026-08-06 21:00:47 +08:00
WorkBuddy 51797df3dc fix: 修复 executable war 内 WEB-INF/lib jar 必须以 STORED 存储,否则 WarLauncher 启动崩溃
deploy-cassso-service / build-deploy (push) Successful in 42s
2026-08-06 17:40:22 +08:00
WorkBuddy ec6f3b5b4a fix: 将 Nacos EnvironmentPostProcessor 改为独立 jar(WEB-INF/lib) 注入,修复 executable war 下 classes 目录 spring.factories 不被扫描导致配置未注入
deploy-cassso-service / build-deploy (push) Successful in 39s
2026-08-06 17:33:14 +08:00
WorkBuddy acba262184 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 独立发布)+ 清理误提交诊断脚本
2026-08-06 12:29:13 +08:00
chenxing b3d25d309c chore: store cas.war as normal blob (server LFS disabled, raised FILE_MAX_SIZE)
deploy-cassso-service / build-deploy (push) Failing after 4s
2026-08-05 10:12:42 +08:00
chenxing 3bd14554ec init: CasSsoService CAS 5.3 overlay (cas.war via LFS) 2026-08-05 09:53:49 +08:00