展示工作台
一个静态展示站骨架,内容推上去就自动构建镜像并更新线上服务。
自己搭的一套部署链路,模板已经公开,不承诺随时可用。
放内容课件、HTML 演示和项目页按目录放好,清单里登记一次
→推代码提交到仓库后由 Actions 构建静态站并打成 Docker 镜像
→更新线上镜像推到镜像仓库,Sealos 上的服务拉取新版本后重启
它解决什么
临时要给人看的东西,比如课件、HTML 演示和一个小 Demo,单独部署一套太麻烦,直接发本地文件对方又打不开。
这个骨架把这些内容收进一个仓库,推上去就自动上线,不需要数据库,也不用为每个临时项目配一套环境。
怎么用
- 一个仓库承载多个临时展示项目,各自的入口在清单文件里登记。
- HTML 演示、图片和可下载资料直接放进静态资源目录。
- 站点名称和通用文案集中在少数几个文件里改,不用逐页替换。
- 可见范围分公开和不列出两种。公开的出现在首页,不列出的只要知道地址就能打开。不列出只是不显示入口,挡不住访问,客户资料和内部数据不要放进来。
部署链路
内容提交到仓库之后,Actions 安装依赖并构建静态站,打成 Docker 镜像推到 Docker Hub,再用 kubeconfig 连上 Sealos 上已有的 Deployment,按命名空间重启并等待更新完成。
线上由 Nginx 提供静态文件。镜像地址、Deployment 名称、命名空间和凭据走仓库的变量与密钥,不写进源码。