102 lines
2.8 KiB
YAML
102 lines
2.8 KiB
YAML
# UserBase 生产配置(镜像内自足:配置中心已停用,运行时密码由 Gitea Secrets / projman .env 环境变量注入)
|
||
server:
|
||
port: 8060
|
||
servlet:
|
||
# 对外经 caddy 暴露为 http://base.yunhaixingtong.com/userbase
|
||
context-path: /userbase
|
||
|
||
spring:
|
||
mvc:
|
||
date-format: yyyy-MM-dd HH:mm:ss
|
||
servlet:
|
||
multipart:
|
||
max-file-size: 50MB
|
||
max-request-size: 200MB
|
||
jackson:
|
||
time-zone: GMT+8
|
||
date-format: yyyy-MM-dd HH:mm:ss
|
||
|
||
redis:
|
||
host: redis-server
|
||
port: 6379
|
||
database: 0
|
||
# 兜底密码运行时由容器环境变量 REDIS_PASSWORD 注入(值来自 Gitea Secrets / projman .env,不入镜像)
|
||
password: ${REDIS_PASSWORD}
|
||
timeout: 2000ms
|
||
data:
|
||
redis:
|
||
repositories:
|
||
enabled: false
|
||
|
||
# 镜像内兜底:db 密码运行时由 DB_PASSWORD 环境变量注入(来自 Gitea Secrets / projman .env,不入镜像)
|
||
datasource:
|
||
url: jdbc:mysql://mysql8:3306/bsch_userbase?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||
username: root
|
||
password: ${DB_PASSWORD}
|
||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||
min-idle: 10
|
||
max-active: 30
|
||
|
||
jpa:
|
||
database: MySQL
|
||
show-sql: false
|
||
hibernate:
|
||
ddl-auto: update
|
||
database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
|
||
properties:
|
||
hibernate.order_by.default_null_ordering: last
|
||
hibernate:
|
||
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
|
||
open-in-view: true
|
||
|
||
rabbitmq:
|
||
host: rabbitmq
|
||
port: 5672
|
||
username: admin
|
||
# 兜底密码运行时由 RABBITMQ_PASSWORD 环境变量注入(值来自 Gitea Secrets / projman .env,不入镜像)
|
||
password: ${RABBITMQ_PASSWORD}
|
||
listener:
|
||
direct:
|
||
auto-startup: false
|
||
simple:
|
||
auto-startup: false
|
||
|
||
# 健康检查(projman 健康总览探活口径:容器 Running + HTTP 200 即健康):
|
||
# 仅暴露 health;DB/Redis 计入总体状态(连不上即 DOWN=503,projman 显示 fail),rabbit 推送链路不算
|
||
management:
|
||
endpoints:
|
||
web:
|
||
exposure:
|
||
include: health
|
||
endpoint:
|
||
health:
|
||
show-details: never
|
||
health:
|
||
rabbit:
|
||
enabled: false
|
||
|
||
# 单点登录 / 应用间签名鉴权(基础平台 yh-auth / yh-app-auth)
|
||
yh:
|
||
sso:
|
||
server-url-prefix: http://sso.yunhaixingtong.com/cas/
|
||
client-host-url: http://base.yunhaixingtong.com/userbase
|
||
allow-headers: all
|
||
allow-origins: all
|
||
url-pattern: /api/*
|
||
mobi-api-pattern: /mobiapi/*
|
||
app-auth:
|
||
enabled: true
|
||
|
||
ADMIN_TAG_ID: 290
|
||
|
||
# 上传文件落容器卷,compose 里挂到宿主机 ./upload-data
|
||
FILE_PATH: /data/upload
|
||
FILE_WEB_PATH: http://base.yunhaixingtong.com/userbase/upload/
|
||
UPLOAD_WEB_PATH_HTTP: http://base.yunhaixingtong.com/userbase/upload/file/
|
||
|
||
logging:
|
||
level:
|
||
root: INFO
|
||
file:
|
||
path: /app/logs
|