添加自定义登录
This commit is contained in:
+3
-3
@@ -17,8 +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 仅保留本地无关配置(HTTPS/端口/日志/管理页白名单);
|
||||
# 业务配置(cas.server.name / JDBC / Redis 等)由 NacosEnvironmentPostProcessor 在启动阶段
|
||||
# 从 Nacos 原生拉取(common.yaml + cas.yaml,namespace=NACOS_NAMESPACE),镜像保持环境无关。
|
||||
# 镜像内 cas.properties 仅保留环境无关配置(HTTPS/端口/日志/管理页白名单);
|
||||
# 业务配置(cas.server.name / cas.authn.jdbc / Redis / custom.login.* 等)来自 projman
|
||||
# 配置管理挂载的 /app/config/application.yml(Boot 1.5 自动加载 file:./config/ 且优先于 classpath),镜像保持环境无关。
|
||||
EXPOSE 8443
|
||||
ENTRYPOINT ["/app/run-cas.sh"]
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# CAS 烤进镜像的本地兜底配置(与运行环境无关、不含任何凭据)
|
||||
# 业务配置由 Nacos 原生注入(NacosEnvironmentPostProcessor):
|
||||
# common.yaml(DEFAULT_GROUP) + cas.yaml(CAS),namespace=NACOS_NAMESPACE
|
||||
# -> cas.server.name / JDBC 连接 / Redis 等全部来自 Nacos,本文件不写。
|
||||
# 业务配置来自 projman 配置管理挂载的 /app/config/application.yml:
|
||||
# -> cas.server.name / cas.authn.jdbc / Redis / custom.login.* 等全部由挂载文件提供,本文件不写。
|
||||
# 仅保留本地必需的:HTTPS 密钥库、端口、日志、管理页白名单。
|
||||
server.port: 8443
|
||||
server.ssl.enabled: true
|
||||
|
||||
Binary file not shown.
@@ -1,3 +1,8 @@
|
||||
# ⚠️ 已废弃(2026-08-26):CAS 已接入 projman 部署平台,容器编排由 projman 生成
|
||||
# (容器名 cassso-service,/data/configs/cassso/docker-compose.yml),不再使用本文件。
|
||||
# Nacos 配置注入已移除(NacosEnvironmentPostProcessor + spring.factories 已删除),
|
||||
# 业务配置由 projman 配置管理挂载 /app/config/application.yml 提供。本文件仅保留作回滚参考。
|
||||
|
||||
# CAS 服务端编排:仅 cas 应用。
|
||||
# MySQL / Redis / RabbitMQ 均为 infra 公共实例(mysql8 等),不在本编排内自建。
|
||||
# CAS 启动后由 NacosEnvironmentPostProcessor 从 Nacos 原生拉取:
|
||||
|
||||
+6
-8
@@ -1,12 +1,10 @@
|
||||
#!/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 启动入口(接入 projman 部署平台版)
|
||||
# 已移除 Nacos 配置注入:NacosEnvironmentPostProcessor + spring.factories 已删除(2026-08-26),
|
||||
# 容器启动不再访问 Nacos。业务配置来源(优先级高→低):
|
||||
# - projman 配置管理挂载的 /app/config/application.yml(容器 WORKDIR /app 下 ./config/,Spring Boot 默认搜索路径)
|
||||
# - /etc/cas/config/cas.properties(镜像内置:仅 TLS/端口/日志,环境无关)
|
||||
# - WAR classpath application.yml(TGC/webflow 密钥等兜底默认值)
|
||||
set -e
|
||||
|
||||
echo "[run-cas] Nacos 原生配置注入:NACOS_ADDR=${NACOS_ADDR:-<unset>} NACOS_NAMESPACE=${NACOS_NAMESPACE:-<unset>} NACOS_USER=${NACOS_USER:-<unset>}"
|
||||
|
||||
exec java -jar /app/cas.war
|
||||
|
||||
Reference in New Issue
Block a user