Docker部署Lighthouse CI Server总结

Docker部署

执行命令

bash 复制代码
docker volume create lhci-data
docker container run --publish 9001:9001 --mount='source=lhci-data,target=/data' --detach patrickhulce/lhci-server


完成后打开http://localhost:9001,打开界面如下:

新建项目

bash 复制代码
mkdir esim-lhci-server
cd esim-lhci-server
lhci wizard

保存好生成的build token和admin token

刷新页面可以看到Lighthouse CI Server页面多了1个esim-lhci-server项目

点击左侧设置,输入admin token保存

编写代码

javascript 复制代码
module.exports = {
    ci: {
      collect: {
        url: ['https://esimnum.com/home'],
        numberOfRuns: 3,
        settings: {
          chromeFlags: '--no-sandbox --disable-dev-shm-usage --headless',
          preset: 'desktop',
        },
      },
      assert: {
        assertions: {
          'categories:performance': ['error', { minScore: 0.3 }],
          'categories:accessibility': ['warn', { minScore: 0.3 }],
        },
      },
      upload: {
        target: 'lhci',
        serverBaseUrl: 'http://192.168.10.63:9001',
        token: '4602c7a8-e4fd-482d-810b-9964a758b985',
      }, 
    },
  };

本地测试

bash 复制代码
git commit --allow-empty -m "Build time:$(date +%s)"
lhci autorun --config=lighthouserc.js

测试结果

版本对比

相关推荐
为爱停留8 小时前
Spring Boot 应用配置参数化实践:通过 Docker Run 参数传递配置
spring boot·后端·docker
林鸿风采9 小时前
在Alpine Linux上部署docker,并配置开机自启
linux·docker·eureka·alpine
江湖有缘9 小时前
Docker快速部署NeonLink:打造你的私人书签管理平台
运维·docker·容器
间彧9 小时前
docker中如何使用Arthas诊断工具
docker
岚天start9 小时前
【K8S分配率】Shell脚本计算Kubernetes集群CPU和内存总分配率
云原生·容器·kubernetes·分配率
rustfs10 小时前
使用 RustFS和 Arq,打造 PC 数据安全备份之道
分布式·docker·云原生·rust·开源
萧曵 丶10 小时前
CI/CD 流程
git·ci/cd
橙子❦11 小时前
官网下载docker--centos容器,后安装并启动容器
docker·容器·centos
自己的九又四分之三站台11 小时前
Docker + Ollama 大模型管理
docker·容器·eureka
小钱c711 小时前
记录一次WSL修改networkingMode导致Docker端口无法访问的问题
运维·docker·容器