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

测试结果

版本对比

相关推荐
a5986523 分钟前
Docker云手机搭建挂机环境,外网远程访问完整实操
docker·容器·智能手机·云手机
夜之眷属7 分钟前
服务启动即崩:InetAddress.getLocalHost() 抛 UnknownHostException 排查记
java·运维·后端·docker
郭老二1 小时前
【docker】使用阿里云的容器镜像服务(ACR)构建自己的容器仓库
阿里云·docker·容器
MZZ骏马2 小时前
centos7安装gcc 4.9.2
ci/cd
Wang's Blog4 小时前
Java 项目部署之 Docker工具快速入门: Docker 是什么以及它如何解决部署环境问题
java·开发语言·docker
AIGC大时代5 小时前
LLM Agent 执行沙箱闸门:失败含义与当天最小实验
docker·沙箱·闸门·bubblewrap·llm agent
灯澜忆梦6 小时前
【docker】#2 | 基础命令
docker·容器·eureka
程序员老赵8 小时前
Docker 部署 WordPress:轻松搭建开源内容管理平台
docker·开源·wordpress
sbjdhjd10 小时前
云安全 | 从特权容器到旧版 runC:Docker 宿主机访问与运行时缺陷复盘
运维·网络安全·docker·云原生·kubernetes·云计算·云安全