Files
CasService/docker
chenxing dc8a0924a8
build / build-push (push) Successful in 2m45s
修复容器 hostname 无法解析导致的启动报错
现象:CAS banner 后持续 ERROR Could not determine local host name
UnknownHostException: <容器短ID>: Temporary failure in name resolution。

根因:容器 hostname 默认为容器短 ID,当前网络环境下 /etc/hosts 未含该行、
内网 DNS 亦无法解析,InetAddress.getLocalHost() 失败;连锁导致 CAS
TicketIdSanitizationUtils 静态初始化抛 ExceptionInInitializerError(票据日志带病)。

修复:ENTRYPOINT 改为 entrypoint.sh,启动前把 hostname 兜底写入 /etc/hosts
(已存在则跳过),再 exec java -jar cas.war。不依赖 projman 侧改动,任何部署方式均生效。
2026-08-31 20:11:11 +08:00
..