feat: 一键部署——配置内置默认值,去掉示例复制与环境变量
目标:git clone 后 docker compose up -d 直接可用,无需任何手工准备。
变更:
- config.example/ → config/,config.example.yaml → config.yaml
不再需要 cp -r 与逐份修改
- 删除 .env / .env.example,值全部内置到 docker-compose.yml
(GoFrame 不展开配置文件中的 ${VAR},环境变量方案在 Go 侧不可用)
- 配置文件里的 ${VAR} 全部替换为字面默认值
- schema/04-users.sh 与 05-reset-passwords.sh 改为脚本内字面口令,
不再读取环境变量
- 新增 schema/13-seed-flow-package.sql 占位文件,说明套餐表为空的原因与补齐方式
- .gitignore 不再排除 config/ 与 .env(已无 .env)
- README 改为「一键启动」+「上线前必改」两张表
已验证:docker compose config 通过;compose 口令、各配置文件 DSN、
初始化脚本三处口令哈希一致;库名与 schema 中一致。
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
-- ============================================================
|
||||
-- 流量套餐种子数据(占位文件)
|
||||
--
|
||||
-- 本文件目前为空,属预期状态。
|
||||
--
|
||||
-- 原因:套餐(t_sim_flow_package_info)与具体运营商、渠道、
|
||||
-- 资费政策强相关,不适合随代码分发固定数据。
|
||||
--
|
||||
-- 影响:表为空时,业务受理中的「办理套餐 / 续费 / 变更套餐」
|
||||
-- 无套餐可选,其余功能(查卡、状态同步、通道管理)不受影响。
|
||||
--
|
||||
-- 补齐方式(二选一):
|
||||
--
|
||||
-- 方式一:登录管理端 →「套餐定价」创建套餐(推荐)
|
||||
-- 创建后即可在业务受理中选择。
|
||||
--
|
||||
-- 方式二:按下列结构自行插入 SQL。
|
||||
-- 字段含义以 `SHOW CREATE TABLE t_sim_flow_package_info`
|
||||
-- 与厂商 API 文档为准。
|
||||
--
|
||||
-- 示例(字段不完整,仅示意,按实际情况补全):
|
||||
-- INSERT INTO `t_sim_flow_package_info`
|
||||
-- (`package_name`, `package_type`, `flow_size`, `price`, `status`, ...)
|
||||
-- VALUES
|
||||
-- ('示例套餐-1GB/月', 1, 1024, 10.00, 0, ...);
|
||||
--
|
||||
-- 执行方式:
|
||||
-- docker compose exec -T mysql sh -c \
|
||||
-- 'exec mysql -uroot -p"<root口令>" db_iotlcm' < schema/13-seed-flow-package.sql
|
||||
-- ============================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
USE `db_iotlcm`;
|
||||
|
||||
-- 留空,由使用者按上述方式补齐
|
||||
Reference in New Issue
Block a user