feat: 支持通过Flyway自动初始化数据库

- 将 starter 初始化脚本迁移到 db/migration,并保留 V1-V3 作为首批迁移

- 清理旧 sql/initdb 挂载与历史分段 SQL,避免 Docker 启动时重复导库

- 更新 README、应用配置和中间件编排,统一空库启动方式
This commit is contained in:
2026-03-24 12:36:44 +08:00
parent 07d8193e80
commit b1a16ccf18
19 changed files with 149 additions and 2357 deletions

View File

@@ -18,13 +18,19 @@ spring:
timeout-per-shutdown-phase: 30s
datasource:
# 注意useInformationSchema=true 是必须的,用于支持 MyBatis-Flex 正确读取表注释。
url: jdbc:mysql://127.0.0.1:23306/easyflow?useInformationSchema=true&characterEncoding=utf-8
url: jdbc:mysql://127.0.0.1:33306/easyflow?useInformationSchema=true&characterEncoding=utf-8
username: root
password: root
flyway:
enabled: true
locations: classpath:db/migration
baseline-on-migrate: false
validate-on-migrate: true
clean-disabled: true
data:
redis:
host: 127.0.0.1
port: 6379
port: 36379
database: 0
password: ${REDIS_PASSWORD:123456}
timeout: 5s
@@ -106,11 +112,11 @@ dromara:
minio:
- platform: minio-1
enable-storage: true
access-key: ${MINIO_ACCESS_KEY:easyflowadmin}
secret-key: ${MINIO_SECRET_KEY:easyflowadmin123}
end-point: ${MINIO_ENDPOINT:http://127.0.0.1:9000}
bucket-name: ${MINIO_BUCKET:easyflow}
domain: ${MINIO_DOMAIN:http://127.0.0.1:9000/easyflow/}
access-key: easyflowadmin
secret-key: easyflowadmin123
end-point: http://127.0.0.1:39000
bucket-name: easyflow
domain: http://127.0.0.1:9000/easyflow/
base-path: attachment
# 自定义节点相关配置