5ddad0c5e5
目标: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 中一致。
30 lines
985 B
YAML
30 lines
985 B
YAML
# ============================================================
|
|
# iotlcm-sms 配置示例
|
|
#
|
|
# cp config.example.yaml config.yaml
|
|
#
|
|
# 短信服务商的全局凭证与签名由本服务持有,
|
|
# 调用方(admin-svr / app-server)只传模板 ID 与短信内容。
|
|
# ============================================================
|
|
|
|
# 服务商:1=阿里云,2=腾讯云
|
|
serviceType: "1"
|
|
|
|
# ---------- 必改:服务商凭据 ----------
|
|
regionId: cn-hangzhou
|
|
accessKeyId: ""
|
|
accessKeySecret: ""
|
|
|
|
# 短信签名,需已在服务商侧审核通过
|
|
signName: "示例签名"
|
|
|
|
# 仅腾讯云需要:
|
|
# sdkAppId: ""
|
|
|
|
# ---------- 场景模板库(可选) ----------
|
|
# 配置后按 scene 从 t_sms_template_config 表读取模板与签名,
|
|
# 改库即生效(短 TTL 缓存)。
|
|
# 不配置则 scene 功能关闭,调用方必须自带 templateId。
|
|
sceneDbDsn: "u_iotlcm:Iotlcm2026Default@tcp(mysql:3306)/db_iotlcm?charset=utf8mb4&parseTime=true&loc=Local"
|
|
sceneDbCacheTtl: 60s
|