40 lines
1.8 KiB
YAML
40 lines
1.8 KiB
YAML
# ⚠️ 已废弃(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 原生拉取:
|
||
# - 公共基础配置 common.yaml (namespace=NACOS_NAMESPACE, group=DEFAULT_GROUP)
|
||
# - CAS 自身配置 cas.yaml (namespace=NACOS_NAMESPACE, group=CAS)
|
||
# 启动:cd /opt/docker/apps/cas-sso && docker compose -f docker-compose.cas.yml up -d
|
||
services:
|
||
cas:
|
||
image: ${CAS_IMAGE:-registry.cn-hangzhou.aliyuncs.com/damaomi_docker/yunhai:${VERSION:-v1.3}}
|
||
container_name: cas-sso
|
||
restart: unless-stopped
|
||
networks:
|
||
- infra-infra-net
|
||
environment:
|
||
# Nacos 连接(与 UserBase bootstrap 同一套约定)
|
||
NACOS_ADDR: nacos:8848
|
||
NACOS_USER: yh-reader
|
||
NACOS_PASS: 123456
|
||
# 环境隔离:连哪个 Nacos 命名空间;prod 命名空间内含 common.yaml + cas.yaml
|
||
NACOS_NAMESPACE: prod
|
||
# 用宿主机(部署目录)最新的 run-cas.sh 覆盖镜像内旧版本(纯启动器,无需重建镜像也能改)
|
||
volumes:
|
||
- ./run-cas.sh:/app/run-cas.sh:ro
|
||
ports:
|
||
- "8443:8443"
|
||
healthcheck:
|
||
test: ["CMD", "curl", "-fk", "https://localhost:8443/login"]
|
||
interval: 30s
|
||
timeout: 10s
|
||
retries: 5
|
||
|
||
networks:
|
||
infra-infra-net:
|
||
external: true
|