Files
CasSsoService/docker/docker-compose.cas.yml
T
2026-08-31 17:29:16 +08:00

40 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ⚠️ 已废弃(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