38 lines
1.3 KiB
YAML
38 lines
1.3 KiB
YAML
# Prod 的配置。结构与 configmap-uat.yaml 完全一致,只有取值不同——
|
||||
|
|
# 环境差异全部收敛在这里,Deployment 之间只差 namespace 和 profile。
|
|||
|
|
apiVersion: v1
|
|||
|
|
kind: ConfigMap
|
|||
|
|
metadata:
|
|||
|
|
name: conti-backend-env
|
|||
|
|
namespace: retailapp-prod
|
|||
|
|
data:
|
|||
|
|
# UAT 和 Prod 是两个**独立的** Flexible Server 实例,不是同一实例上的两个 database——
|
|||
|
|
# 共用实例意味着 UAT 的一次压测能直接影响生产(见 09-build-deploy.md 阶段五)
|
|||
|
|
DB_HOST: "conti-mysql-prod.mysql.database.azure.com"
|
|||
|
|
DB_USERNAME: "conti_app"
|
|||
|
|
SECURITY_JWT_ACTIVE_KEY_ID: "v1"
|
|||
|
|
F6_BASE_URL: "https://f6.internal.example.com"
|
|||
|
|
MINI_BASE_URL: "https://mini.internal.example.com"
|
|||
|
|
---
|
|||
|
|
apiVersion: v1
|
|||
|
|
kind: ConfigMap
|
|||
|
|
metadata:
|
|||
|
|
name: conti-backend-config
|
|||
|
|
namespace: retailapp-prod
|
|||
|
|
data:
|
|||
|
|
application-prod.yml: |
|
|||
|
|
logging:
|
|||
|
|
level:
|
|||
|
|
root: INFO
|
|||
|
|
com.continental.retailapp: INFO
|
|||
|
|
# 生产绝不打开 SQL 日志:绑定参数里会带 PII(见 08-observability.md)
|
|||
|
|
org.hibernate.SQL: WARN
|
|||
|
|
|
|||
|
|
# 同 UAT:改了要走发布才生效,不是热更新
|
|||
|
|
resilience4j:
|
|||
|
|
circuitbreaker:
|
|||
|
|
instances:
|
|||
|
|
f6-api:
|
|||
|
|
failure-rate-threshold: 50
|
|||
|
|
slow-call-duration-threshold: 1500ms
|