Cpte-Boot/k8s/configmap.yaml

144 lines
3.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

apiVersion: v1
kind: ConfigMap
metadata:
name: wms-common-config
namespace: wms-system
labels:
app: cpte-wms
data:
APPLICATION_YML: |
# 公共配置
spring:
application:
name: cpte-wms
profiles:
active: k8s
# Jackson 时间格式化
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
# 文件上传大小限制
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
# Redis 配置(从 Secret 读取)
data:
redis:
host: ${REDIS_HOST:redis-service}
port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:}
database: 0
# 数据源配置(从 Secret 读取)
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://${MYSQL_HOST:mysql-service}:${MYSQL_PORT:3306}/cpte-wms?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
username: ${MYSQL_USERNAME:root}
password: ${MYSQL_PASSWORD:}
druid:
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 20
filters: stat,slf4j
stat:
slow-sql-millis: 5000
merge-sql: true
# MyBatis Plus 配置
mybatis-plus:
mapper-locations: classpath*:org/jeecg/**/xml/*Mapper.xml,classpath*:org/cpte/**/xml/*Mapper.xml
global-config:
banner: false
db-config:
id-type: ASSIGN_ID
table-underline: true
configuration:
call-setters-on-nulls: true
# Jeecg 配置
jeecg:
signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a
uploadType: local
path:
upload: /data/upload
webapp: /data/webapp
# Knife4j 配置
knife4j:
enable: true
production: false
# 日志配置
logging:
level:
root: INFO
org.jeecg: INFO
org.cpte: INFO
com.alibaba.druid: DEBUG
pattern:
console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n"
# Feign 配置
FEIGN_CONFIG: |
feign:
client:
config:
default:
connectTimeout: 5000
readTimeout: 10000
loggerLevel: BASIC
compression:
request:
enabled: true
response:
enabled: true
httpclient:
enabled: false
okhttp:
enabled: true
# Ribbon 配置(使用 Spring Cloud LoadBalancer
spring:
cloud:
loadbalancer:
retry:
enabled: true
cache:
ttl: 30000
# Actuator 监控配置
ACTUATOR_CONFIG: |
management:
endpoints:
web:
exposure:
include: health,info,metrics,prometheus
endpoint:
health:
show-details: always
probes:
enabled: true
metrics:
export:
prometheus:
enabled: true
health:
livenessState:
enabled: true
readinessState:
enabled: true