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

测试结果

版本对比

相关推荐
起名真的太难了4 分钟前
Docker 项目部署
docker·容器·eureka
狼与自由12 分钟前
docker 安装milvus
docker·milvus
摇滚侠24 分钟前
《SpringBoot 3:入门与应用实战》第 14 章 打包与部署 制作 Docker 镜像 阅读笔记 43
spring boot·笔记·docker
MrSYJ25 分钟前
Network Namespace 到底是个啥,别人再问你告诉他
docker·云原生·kubernetes
程序员老赵37 分钟前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·后端·docker
彬冷的心3 小时前
K8s 部署若依项目 + Harbor 私有仓库(双节点版)
云原生·容器·kubernetes
想要成为老金高手3 小时前
Kubernetes Service 深度实践:从 ClusterIP 到 Ingress 七层代理
云原生·容器·kubernetes
码力斜杠哥3 小时前
Docker Compose快速入门笔记
笔记·docker·eureka
IT大白鼠4 小时前
Kubernetes 持久化存储:PV、PVC、StorageClass 存储体系
云原生·容器·kubernetes
青禾8375 小时前
Docker 从入门到实践:镜像、容器、数据卷与 Docker Compose
运维·docker·容器