chore: 初始开源发布

iotlcm-sms:独立短信 HTTP/gRPC 服务,支持阿里云与腾讯云。

- Go module 迁移至 git.5iot.com/iotlcm-public/iotlcm-sms
- 补 Apache-2.0 LICENSE,重写 README(特性/配置/接口/部署/目录/测试)
- 配置改为 config.example.yaml + SMS_* 环境变量注入,仓库不含真实凭证
- 清理内部标识(私有镜像仓库 / 公司名 / 客户签名 / 真实模板ID / 真实手机号)
- 统一 LF 行尾并加 .gitattributes
This commit is contained in:
MiFaZhan
2026-10-22 14:21:47 +08:00
commit 4fb1016977
31 changed files with 2351 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# iotlcm-sms 默认供应商配置示例。
#
# 加载顺序:本文件提供默认值 → SMS_* 环境变量覆盖 → 调用方请求中显式提供的字段优先。
# 真实凭证不要提交到 Git:生产/预演只在服务器上放置 config.yaml,
# 并通过只读挂载注入容器,例如:
# -v /data/secrets/iotlcm-sms/config.yaml:/app/config/config.yaml:ro
#
# 可用环境变量覆盖:SMS_SERVICE_TYPE、SMS_REGION_ID、SMS_ACCESS_KEY_ID、
# SMS_ACCESS_KEY_SECRET、SMS_SDK_APP_ID、SMS_SIGN_NAME、SMS_TEMPLATE_ID。
# 也可用 SMS_CONFIG_FILE 指定其他配置文件路径。
serviceType: "1" # 1=阿里云,2=腾讯云
regionId: cn-hangzhou
accessKeyId: ""
accessKeySecret: ""
signName: "示例签名"
# 模板 ID 由调用方按业务场景传入(通常来自框架系统参数),此处留空即可。
# templateId: ""
# 仅腾讯云需要:
# sdkAppId: ""