e43640d0fe819312b7e7419fdba475c81d99b09d
原 /deploy/ 内容是文档站自身(VitePress/Node/nginx)的部署说明, 与用户所需的「IotLCM 平台部署手册」不符。 改为基于 iotlcm-public/iotlcm-deploy 部署仓的平台部署手册: - 部署概览:部署构成、三步流程、端口规划、关键约束 - 环境准备:硬件分档、系统与 Docker 版本、镜像仓库、防火墙、可选外部依赖 - 配置说明:.env 必填 8 项与可选 4 项、10 份应用配置逐项说明 - 启动与验证:首次初始化流程、7 步验证清单、首次登录必做项 - 可选服务:运营商挡板 onelink-mock、飞书 bot、反向代理(含 HTTPS) - 升级与备份:版本固定、升级回滚、备份与恢复、日志清理、监控指标 - 故障排查:启动/功能/性能/网络四类共 20 个问题 删除原 6 页(docker-nginx / path-prefix / static-hosting / local-dev / offline / faq),侧边栏同步改为「部署手册 + 运维」两组。
iotlcm-docs
iotLCM 物联网卡全生命周期管理平台的使用手册与 OpenAPI 合同。
- 使用手册:Web 管理端(企业客户视角)与小程序端的操作说明,含截图
- OpenAPI 合同:V3 接口、旧版兼容接口、运营商能力代理(白名单转发 / 共享 Token)的鉴权方式、请求参数与响应结构
技术栈
VitePress 1.6 + Vue 3,产物为纯静态站点。
目录结构
iotlcm-docs/
├── docs/ # 文档源(VitePress srcDir)
│ ├── index.md # 文档首页
│ ├── manual/ # 使用手册
│ │ ├── web/ # Web 管理端
│ │ └── mini-program/ # 小程序端
│ ├── openapi/ # OpenAPI 合同
│ │ ├── v3/ # V3 接口
│ │ ├── legacy/ # 旧版兼容接口
│ │ └── operator/ # 运营商能力代理
│ └── public/ # 静态资源(favicon、截图)
├── .vitepress/ # VitePress 配置与主题定制
├── docker/ # nginx 配置
├── Dockerfile
└── docker-compose.yml
本地开发
npm ci
npm run dev # http://127.0.0.1:5173/docs/
入口地址带
/docs/:配置里base: '/docs/',直接访问根路径会 404。
构建与预览:
npm run build # 产物在 .vitepress/dist
npm run preview
站点部署在子路径 /docs/(见 .vitepress/config.mts 的 base)。本地开发时根路径会自动重定向 favicon。
部署
完整部署手册见文档站:部署手册 → docs/deploy/,包含推荐环境、编译方法、nginx / 对象存储 / 离线环境部署方式与常见问题。
最短路径(容器,推荐):
docker build -t iotlcm-docs:$(git rev-parse --short HEAD) .
docker run -d --name iotlcm-docs -p 8019:80 iotlcm-docs:latest
# 访问 http://127.0.0.1:8019/docs/
多阶段构建:Node 阶段执行 vitepress build,最终镜像只含 nginx 与静态产物。
⚠️ 路径前缀:
base: '/docs/'使资源引用为绝对路径/docs/assets/*,而 dist 是平铺的。docker/nginx.conf已用alias剥掉前缀,不要改成从根路径直接服务产物,否则白屏。
docker-compose.yml 里的镜像名需替换成你自己的镜像仓库地址;对外署时请用不可变标签(commit sha)而不是 latest。
文档里的占位符
文档中的服务地址、凭据等均为占位示例:
| 占位 | 含义 |
|---|---|
iotlcm.example.com |
Web 管理端地址 |
api.iotlcm.example.com |
OpenAPI 服务地址 |
YOUR_APP_ID / YOUR_APP_SECRET |
平台分配的应用凭据 |
YOUR_ACCESS_TOKEN / YOUR_TRANSID |
调用方凭据与流水号 |
141****5152 |
示例手机号 |
替换成你自己的环境即可。
相关项目
- iotlcm-openapi —— OpenAPI 服务实现
- iotlcm-admin-svr —— Web 管理端后端
License
Description
Languages
Go
69.4%
Vue
15.2%
TypeScript
12%
PLpgSQL
2.4%
JavaScript
0.4%
Other
0.3%