feat: 新增开源版官网骨架 website/,并接入部署编排与网关路由
- website/:VitePress 官网工程(首页/功能/对比/快速开始/部署运维/教程/社区),与文档站同构 - 两种形态由 SITE_BASE 决定:/www/ 子路径(过渡)与 / 根路径(独立域名),内容同源 - deploy/:新增 with-website profile、网关 /www/ 路由、多域名 website vhost 段 - Makefile:新增 website 镜像条目与 make website 目标 - 教程页给出部署/使用两支视频的元数据与录制要求,官网留有教程入口
This commit is contained in:
@@ -398,6 +398,37 @@ services:
|
||||
retries: 5
|
||||
start_period: 10s
|
||||
|
||||
# ---------------- 官网(开源版门户站) ----------------
|
||||
# 项目介绍、功能矩阵、快速开始、教程入口的门户站。
|
||||
# 过渡形态(没有独立域名):单独占用一个宿主机端口,用 http://<主机>:8020/ 访问;
|
||||
# 独立域名形态:把 DNS 指到这台机器,用 config/nginx/iotlcm.conf 的 website 段接管根路径。
|
||||
# 镜像与 docs 同构(构建上下文 website/,Dockerfile website/Dockerfile)。
|
||||
website:
|
||||
# 官方镜像发布前先本地构建:docker compose --profile with-website up -d --build website
|
||||
# 发布后删掉 build 段,直接用 ACR 镜像。
|
||||
image: 'crpi-qflrqrxoohlkkvgc.cn-chengdu.personal.cr.aliyuncs.com/iotlcm/iotlcm:iotlcm-website-v1.0.4'
|
||||
build:
|
||||
context: ../website
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
SITE_BASE: '${WEBSITE_SITE_BASE:-/www/}'
|
||||
container_name: iotlcm-website
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "127.0.0.1:8020:80"
|
||||
networks:
|
||||
- iotlcm-network
|
||||
# 探针路径与官网形态一致:默认以 SITE_BASE=/www/ 构建,官网在容器的 /www/ 下。
|
||||
# 若改成独立域名形态(SITE_BASE=/),把这里的 /www/ 改成 /。
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "--quiet", "--output-document=/dev/null", "http://127.0.0.1/www/"]
|
||||
interval: 10s
|
||||
timeout: 3s
|
||||
retries: 5
|
||||
start_period: 10s
|
||||
profiles:
|
||||
- with-website
|
||||
|
||||
# ---------------- 可选:运营商接口挡板 ----------------
|
||||
# 模拟中国移动 OneLink 接口,用于在没有真实运营商环境时联调整条链路:
|
||||
# admin-svr → worker-svr → upstream-chan → onelink-mock
|
||||
|
||||
Reference in New Issue
Block a user