- 在.env.example中添加BASELINE_VERSION配置说明,支持首次部署已有数据库设定 - docker-compose.yml中增加BASELINE_VERSION环境变量传递及命令行基线参数支持 - README.md增加首次部署与后续部署的详细操作说明,强调基线版本设置要求 - 修改schema.sql,重构多张表结构,新增账户历史、代付相关多表设计 - 调整商户隐藏记录、偷卡配置等表,优化字段及索引设计 - 新增atlas_schema_revisions表,支持数据库迁移版本管理 - 删除部分旧表结构,新增限制IP访问相关表支持安全功能 - 迁移文件atlas.sum更新,反映新的迁移文件及校验哈希变化
18 lines
424 B
YAML
18 lines
424 B
YAML
version: "3.8"
|
|
|
|
services:
|
|
db-migrate:
|
|
build: .
|
|
restart: "no"
|
|
environment:
|
|
- BASELINE_VERSION=${BASELINE_VERSION:-} # 可选:首次部署时设置为 20251213191759
|
|
command:
|
|
- "migrate"
|
|
- "apply"
|
|
- "--url"
|
|
- "mysql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}"
|
|
- "--dir"
|
|
- "file://migrations"
|
|
- "--baseline"
|
|
- "${BASELINE_VERSION:-}"
|