Files
windyboy 25cc967bd2 feat(acm2-76): 联调栈数据库自动初始化——基础数据/字典/信箱报文/历史索引
- postgres-init:02 建 basicdata schema 与 25 张基础数据表(表列对齐
  admin-api secondary 实体注解),03 灌双流 T2 种子(fims_* 待 Q25 不造数);
  独立 schema 避免 public 非空导致 Flyway 首次 migrate 失败
- admin-mysql-init:原样引入 admin-api 仓库 adminapi_* 建表与字典/UI 种子,
  v0.0.2 补 FLIGHT_TASK/FLIGHT_TYPE 条目;compose 强制 utf8mb4 并设 LANG,
  防 initdb 客户端落 latin1 造成中文双重编码
- es-init 一次性服务:按 admin-api mapping 建 flight_hts2(别名 flight_hts),
  副本置 0 保持单节点 green
- dev/mysql-init:CMINMSGS 5 条样例报文(SCHD/FLOP×2/REGN/ARPT),
  REGN/ARPT 标注现状预期(SKIPPED / DEAD(EXHAUSTED))
- seed-flight.sql:Flyway 建表后手动执行,8 条航班 6 场景 + 资源明细
- admin-api.yml secondary 加 currentSchema=basicdata,public
- README:初始化/种子/重建卷/验收边界说明

已用 podman compose 重建数据卷全链实测;ACM2-76 有评审与验收全记录。
2026-09-19 11:09:58 +08:00

64 lines
1.8 KiB
YAML
Raw Permalink 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.
# 宿主机运行 admin-api 的独立配置;不加载内置 dev/test/pro 地址。
server:
address: 0.0.0.0
port: 18080
spring:
application:
name: adminapi-local
jpa:
hibernate:
ddl-auto: none
properties:
hibernate.hbm2ddl.auto: none
datasource:
primary:
url: jdbc:mysql://${TEST_SERVER_HOST}:13307/adminapi?useSSL=false&useUnicode=true&characterEncoding=utf-8
username: admin_dev
password: admin_dev_pass
driver: com.mysql.jdbc.Driver
initial-size: 1
min-idle: 1
max-active: 5
max-wait: 5000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
test-on-borrow: true
validation-query: SELECT 1
secondary:
# currentSchema:基础数据表在 basicdatapublic 兜底;不设则默认只找 public。
url: jdbc:postgresql://${TEST_SERVER_HOST}:15432/msgx?currentSchema=basicdata,public
username: admin_reader
password: admin_reader_dev_pass
driver: org.postgresql.Driver
initial-size: 1
min-idle: 1
max-active: 5
max-wait: 5000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
test-on-borrow: true
validation-query: SELECT 1
eureka:
client:
enabled: false
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://127.0.0.1:18761/eureka/
elasticsearch:
ip: ${TEST_SERVER_HOST}
port: 19300
pool: 5
cluster:
name: docker-cluster
nodes: ${TEST_SERVER_HOST}:19300
maxSize: 10000
# 本栈不提供 sys-api;相关接口会失败,不伪造成功响应。
sysApi:
getOpLogSwitchByLevleAndNameUrl: http://127.0.0.1:18093/oplog/getOpLogSwitch/{level}/{name}
logstash:
host: 127.0.0.1:15000
logging:
level:
root: info