Star web-deploy-lab on GitHub

Open-source frontend deployment lab

从本地能跑,到稳定上线。

用真实实验练习构建、环境变量、预览部署、域名配置、冒烟测试和失败排查。

5
deployment labs
4
example apps
MIT
open source
deploy-preview.yml
01 Build npm run build
02 Preview branch URL
03 Smoke test routes, assets, env
$ deploy-lab verify production
checking output directory... ok
checking public env vars... ok
checking canonical domain... ok
checking rollback notes... ready
打开代码编辑器的开发者工作台
Preview confidence before production.
Static hosting Environment variables Preview deployments Custom domains Build debugging

Lab catalog

按上线流程拆开的五个实验。

每个实验都有场景、任务、验证步骤、常见失败和进阶练习。

Deployment workflow

把上线变成可重复执行的系统。

  1. prepare 确认构建命令、输出目录、依赖版本和环境变量。
  2. preview 用预览部署验证变更,让评审者直接打开真实 URL。
  3. verify 跑冒烟测试:路由、资源、API、域名、HTTPS。
  4. document 记录失败案例和回滚方式,下一次少猜一点。
deploy:
  build: npm run build
  output: dist
  preview: required
  smoke_tests:
    - homepage
    - nested route
    - env label
    - canonical domain
  rollback: previous deployment

Documentation

指南、清单和术语表。

Example apps

用不同前端形态练同一套部署判断。

Contribute

把一次真实踩坑,变成别人能练习的实验。

提交部署失败故事、补充实验、改进检查清单,或者把某个平台的部署细节写成可复现步骤。