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

测试结果

版本对比

相关推荐
仙柒41512 小时前
Docker存储原理
运维·docker·容器
快乐的哈士奇14 小时前
LangFuse 自托管实战:选型理由、Docker 部署与常用配置全解析
运维·人工智能·docker·容器
weixin_4492900116 小时前
Docker + MySQL 在 Windows 11 上的本地安装部署文档
mysql·docker·容器
Ysn071916 小时前
中文乱码:在 Docker 容器中设置中文语言环境
运维·python·docker·容器
米高梅狮子16 小时前
01.CentOS-Stream-8-packstack安装OpenStack
linux·云原生·容器·kubernetes·centos·自动化·openstack
zxd02031117 小时前
EFK(Elasticsearch + Fluentd + Kibana) 日志收集系统
运维·docker·jenkins
终端行者17 小时前
Jenkins Pipeline 企业级用法 参数化构建+Ansible发布---上
docker·ansible·jenkins·cicd
亚空间仓鼠18 小时前
Docker容器化高可用架构部署方案(十三)
docker·容器·架构
米高梅狮子19 小时前
01.mysql的备份与恢复
运维·数据库·mysql·docker·容器·kubernetes·github
console.log('npc')19 小时前
Windows 11 → WSL2 → Ubuntu → Docker → Codex → Sub2API
windows·ubuntu·docker