MiFaZhan
|
6ed0691134
|
docs: 移除开发过程文档,开源版文档统一见文档站
- docs/apika-shared-token-integration.md(Apika 共享 Token 通道对接说明)
- docs/mingqian-integration.md(明千 v3 三方接入操作手册,含本地工作区路径与部署步骤)
- docs/mobile-public-token-integration.md(移动公共 Token 通道配置与签名说明)
- docs/telecom-v3-apn-integration.md(电信 V3 APN 状态与开停适配,含内部回退记录)
- docs/plans/channel-template-model-design.md(通道模板模型设计方案)
- docs/plans/telecom-v3-integration-and-switch.md(电信 v1/v3 切换与回退方案,含开发库现状)
- docs/scripts/query_sim_card_status.sh、docs/scripts/query_sim_session.sh(内部联调脚本)
- docs/sql/*.sql(共享模板迁移与种子 SQL)
保留 docs/config/*.json 通道模板样例(已脱敏,对使用者有参考价值)。
文档站:https://git.5iot.com/iotlcm-public/iotlcm-docs
|
2026-10-30 11:42:38 +08:00 |
|
MiFaZhan
|
e6ea61380a
|
docs: 移除开发过程文档,开源版文档统一见文档站
- docs/角色权限任务切换.md(管理后端与 Worker 的角色权限任务切换上线顺序、回滚与验收)
- SIM_STATUS_RUN_ACCOUNTING.md(卡状态同步 Run 计数收尾语义与上线步骤)
文档站:https://git.5iot.com/iotlcm-public/iotlcm-docs
|
2026-10-30 11:42:28 +08:00 |
|
MiFaZhan
|
623af9e3c7
|
docs: 移除开发过程文档,开源版文档统一见文档站
- docs/batch-number.md(内部批次编号约定,含预演/生产 Redis 隔离说明)
- docs/openapi-permission-rollout.md(v1.0.4 权限修复上线说明,含路由下线决定与授权放量流程)
文档站:https://git.5iot.com/iotlcm-public/iotlcm-docs
|
2026-10-30 11:40:50 +08:00 |
|
MiFaZhan
|
0e8b596bf6
|
docs: 移除开发过程文档,开源版文档统一见文档站
- docs/agent-role-template.md(代理角色模板与机构权限上限,内部业务规则)
- docs/agent-role-template-deployment.md(代理模板上线配置,含各环境角色 ID 核对)
- docs/角色权限异步同步.md(RabbitMQ 多级权限同步设计与失败重试语义)
- docs/普通角色与模板校验边界.md(普通角色维护边界与校验规则)
文档站:https://git.5iot.com/iotlcm-public/iotlcm-docs
|
2026-10-30 11:40:42 +08:00 |
|
MiFaZhan
|
69a136b05d
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml
|
2026-10-30 11:27:41 +08:00 |
|
MiFaZhan
|
27ce9df7a5
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:32 +08:00 |
|
MiFaZhan
|
3b9b1bc045
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:32 +08:00 |
|
MiFaZhan
|
468796d843
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:31 +08:00 |
|
MiFaZhan
|
139ce6baad
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:31 +08:00 |
|
MiFaZhan
|
9710fc22eb
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:30 +08:00 |
|
MiFaZhan
|
6d71fa79b1
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:29 +08:00 |
|
MiFaZhan
|
cca4c5df9f
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:29 +08:00 |
|
MiFaZhan
|
0f963ac085
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:28 +08:00 |
|
MiFaZhan
|
70fcb230eb
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:27 +08:00 |
|
MiFaZhan
|
af3988a738
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
|
2026-10-30 11:27:27 +08:00 |
|
MiFaZhan
|
e4298ef64c
|
ci: main/tag 推送时自动镜像到 Gitee
新增 .gitea/workflows/mirror-to-gitee.yml:
- 触发:push 到 main、push v* tag、手动 dispatch
- 动作:git clone --mirror 源仓 → git push --mirror 到 gitee.com/snowgoat/<同名仓库>
- 凭据:组织密钥 SRC_GIT_TOKEN(源仓只读)、GITEE_TOKEN / GITEE_OWNER / GITEE_USER(目标)
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 11:26:19 +08:00 |
|
MiFaZhan
|
a30c286b03
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:50 +08:00 |
|
MiFaZhan
|
200846aee3
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:49 +08:00 |
|
MiFaZhan
|
1e3e2c4bb9
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:48 +08:00 |
|
MiFaZhan
|
10df6d65aa
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:48 +08:00 |
|
MiFaZhan
|
da84d3f010
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:47 +08:00 |
|
MiFaZhan
|
2f9e952df6
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:46 +08:00 |
|
MiFaZhan
|
452f7c6549
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:45 +08:00 |
|
MiFaZhan
|
767148a8a4
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:45 +08:00 |
|
MiFaZhan
|
9fb667cc6a
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:44 +08:00 |
|
MiFaZhan
|
c65fe7520f
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:43 +08:00 |
|
MiFaZhan
|
407bb643ed
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:42 +08:00 |
|
MiFaZhan
|
d740123174
|
chore: run.sh 加可执行位,校正首次启动耗时说明
实测从空目录执行 docker compose up -d:33 秒全部服务启动,
MySQL 初始化出 95 表、TDengine 建表校验通过。
|
2026-10-30 11:00:14 +08:00 |
|
MiFaZhan
|
6d3b8dab43
|
docs: 部署手册补充时序库已内置
部署编排已加入 TDengine(tdengine 3.3.6.13)与 tdengine-init 建库建表服务,
文档同步:
- prerequisites:外部依赖章节把 TDengine 从「可选/需自行部署」改为「已内置」,
列出两个库的分片/保留/超级表,并说明与生产的版本差异
- troubleshooting:历史流量无数据一节改为常见原因表(init 未成功、库表缺失、地址错误),
给出对应的排查命令与处理方式
|
2026-10-30 10:03:12 +08:00 |
|
MiFaZhan
|
d84f93ce0a
|
feat: 内置 TDengine 时序库,自动建库建表
此前编排不含时序库,首页流量/用量图表、单卡流量历史等依赖时序数据的功能
不可用。现补上:
- 新增 tdengine 服务(镜像 iotlcm/iotlcm:tdengine-3.3.6.13)
端口 6041(taosAdapter/WebSocket,应用用这个)+ 6030,数据卷 ./data/tdengine
- 新增 tdengine-init 一次性服务:等 tdengine 健康后建库建表,并校验超级表存在,
缺表则以非零码退出
- 建库建表 SQL 取自生产环境 SHOW CREATE STABLE(仅结构无数据):
iotlcm_daily DURATION 7d KEEP 1095d ms -> t_sim_card_usage_daily
iotlcm_monthly DURATION 30d KEEP 1095d ms -> t_sim_card_usage_monthly
- 三个服务的 tsdb.tdengine 配置指向 tdengine:6041(admin-svr / app-server / worker-svr)
踩坑记录:taos -f 是按行执行语句的,多行 CREATE STABLE 会报
Incomplete SQL statement,因此 SQL 必须单行;且 taos 出错时退出码仍为 0,
故 run.sh 额外做超级表校验。
已验证:初始化 4 条语句全部 Create OK、0 error;按 worker 的 INSERT 形式
(USING ... TAGS)写入成功、按 admin 的查询形式(SELECT ts,usage_mb,package_code,iccid)
可读回;整栈 15 个服务全 Up,admin-svr/openapi/sms/docs 均 200,worker 无时序库报错。
|
2026-10-30 10:02:32 +08:00 |
|
MiFaZhan
|
c49aee102a
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:26 +08:00 |
|
MiFaZhan
|
98293f1813
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:25 +08:00 |
|
MiFaZhan
|
1f07186679
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:19 +08:00 |
|
MiFaZhan
|
8e89792fa9
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:18 +08:00 |
|
MiFaZhan
|
a93b7de14d
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:17 +08:00 |
|
MiFaZhan
|
5c54d32752
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:16 +08:00 |
|
MiFaZhan
|
3ebe0adf3e
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:15 +08:00 |
|
MiFaZhan
|
1eed26991f
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:14 +08:00 |
|
MiFaZhan
|
a318d1fdcd
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:13 +08:00 |
|
MiFaZhan
|
dae1481496
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:12 +08:00 |
|
MiFaZhan
|
b1b83d806a
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:36:31 +08:00 |
|
MiFaZhan
|
b4944d7c21
|
docs: 部署手册镜像地址改为单仓库格式 iotlcm/iotlcm:<服务名>-<版本>
官方仓库把全部镜像放在同一个镜像仓库 iotlcm/iotlcm 下,靠 tag 区分服务:
.../iotlcm/iotlcm:mysql-8.0
.../iotlcm/iotlcm:iotlcm-admin-svr-v1.0.4
.../iotlcm/iotlcm:iotlcm-app-server-v1.0.2
改动页面:
- prerequisites:镜像仓库章节重写,补充命名空间/镜像仓库/tag 三层结构说明,
不再提 library/ 命名空间
- configuration:镜像地址示例与 tag 规则表
- build-image:构建命令、命名规则表、基础组件同步脚本、验证命令同步改
- offline:离线镜像清单
- split:分离部署示例
已构建通过,6 个相关页面均可访问。
|
2026-10-30 09:15:42 +08:00 |
|
MiFaZhan
|
247e5b2a60
|
update: 镜像改为单仓库 iotlcm/iotlcm,tag 为「服务名-版本」
阿里云 ACR 的仓库地址结构是 <Registry>/<命名空间>/<镜像仓库>:<tag>,
此前每个服务单独建了一个镜像仓库(iotlcm/mysql、iotlcm/iotlcm-admin-svr …),
现按要求统一到同一个镜像仓库 iotlcm/iotlcm,服务名放进 tag。
镜像地址变化:
crpi-.../iotlcm/iotlcm-admin-svr:v1.0.4
→ crpi-.../iotlcm/iotlcm:iotlcm-admin-svr-v1.0.4
17 个镜像(12 业务 + 5 基础组件)已重新打 tag 推送到单仓库并验证。
已验证 docker compose pull 全部拉取成功、14 个默认服务正常启动、
admin-svr/openapi/sms 健康检查 200、数据库 95 表。
Jenkins 流水线同步改为推送到 iotlcm/iotlcm,tag 自动拼接服务名。
|
2026-10-30 09:12:45 +08:00 |
|
MiFaZhan
|
8543038dad
|
docs: 修正配置文件头部的旧版复制说明,明确 bot 为可选运维工具
- 7 个配置文件的头部仍写着「cp config.example.yaml config.yaml」,
但该文件已不存在(现为直接可用的 config.yaml),改为准确说明
- config/bot 补充说明:飞书通知是可选运维工具,非平台功能,
默认不启动;使用需自行在飞书开放平台创建应用,不提供企业凭据
- README 同步:去掉「开源未提供企业凭据」的措辞,改为使用者自备
|
2026-10-30 08:47:21 +08:00 |
|
MiFaZhan
|
bf2656e95f
|
docs: 说明时序库未内置的功能限制
|
2026-10-29 18:20:05 +08:00 |
|
MiFaZhan
|
b60695b0e5
|
fix: 补齐异步办理恢复表并校正初始化文档
|
2026-10-29 18:07:50 +08:00 |
|
MiFaZhan
|
57e03233f8
|
fix: 按管理服务实际加密算法重置种子账号口令
|
2026-10-29 17:56:46 +08:00 |
|
MiFaZhan
|
94e09fd013
|
fix: 恢复管理服务缺失的数据库连接配置
|
2026-10-29 17:32:46 +08:00 |
|
MiFaZhan
|
314e213a5a
|
update: 固定 12 个业务镜像版本并修正部署健康检查
|
2026-10-29 17:21:59 +08:00 |
|
MiFaZhan
|
e6abbf65dd
|
docs: 校正初始化脚本的表和种子数据统计
|
2026-10-29 17:14:58 +08:00 |
|