v1.0.51: 部署配套 - ①config/database.php 支持 env 注入(DB_HOST/PORT/NAME/USER/PASS/CHARSET,缺省回落本地开发);②新增sql/schema_v1.0.51_base.sql全量业务库基准schema(仓库原仅增量迁移,27表按代码反推重建,含source_channels种子);③新增deploy/容器化编排(php8.2-fpm+nginx+mysql8.0,web暴露宿主8081,DB仅内网,对齐license_server既有compose风格):Dockerfile/nginx/default.conf/mysql初始化(01导入基准+字典/02种子超管角色与admin账号及12个迁移版本标记)/.env.example;④.gitignore防护.env与运行产物. 已在服务器106.55.169.92用一次性mysql:8.0容器验证:27表+字典(3632区域/12来源渠道)+admin/超管+cert版本标记全部导入成功

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
qianqiuwanzi
2026-09-17 15:30:19 +08:00
parent c86f08c325
commit 43bd11db0b
9 changed files with 744 additions and 9 deletions
+11
View File
@@ -0,0 +1,11 @@
#!/bin/bash
# SuperLink 首次初始化(仅空数据卷时由 mysql 镜像 entrypoint 执行):
# 1) 导入基准建库脚本(业务表全量定义)
# 2) 导入数据字典种子(官方 Excel 生成)
# 说明:大文件用 .sh 以 mysql < 方式导入;admin/角色/版本标记放 02_admin.sql。
set -euo pipefail
echo ">> SuperLink init: import base schema (${MYSQL_DATABASE})"
mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" --default-character-set=utf8mb4 "${MYSQL_DATABASE}" < /repo/sql/schema_v1.0.51_base.sql
echo ">> SuperLink init: import dict_seed.sql"
mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" --default-character-set=utf8mb4 "${MYSQL_DATABASE}" < /repo/sql/dict_seed.sql
echo ">> SuperLink init: schema + dict ok"