You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Kubernetes中托管的Lighthouse-CI读取VIEWER_ORIGIN环境变量?

解决Kubernetes中Lighthouse-CI的VIEWER_ORIGIN环境变量不生效问题

首先,你的配置存在一个典型问题:VIEWER_ORIGIN需要包含完整的协议头(http://或https://),而非仅填写域名。比如应设置为https://example.com,而非example.com。Lighthouse-CI会直接用该变量拼接查看器地址,缺少协议会导致链接无效,看起来就像变量未生效。

按以下步骤排查修复:

  • 修正环境变量格式
    修改Deployment中的VIEWER_ORIGIN值为带协议的完整地址:

    env: 
    - name: VIEWER_ORIGIN
      value: 'https://example.com'
    

    应用更新:kubectl apply -f your-deployment.yaml,或删除旧Pod让Deployment重建:kubectl delete pod -l app=server

  • 验证容器内环境变量状态
    进入运行中的Pod,检查变量是否正确读取:

    kubectl exec -it <你的lhci-pod名称> -- printenv VIEWER_ORIGIN
    

    若输出为你设置的完整地址,说明变量已正确注入容器。

  • 查看服务器日志
    检查Lighthouse-CI服务器日志,确认是否有读取环境变量的相关错误:

    kubectl logs <你的lhci-pod名称>
    

    若日志显示VIEWER_ORIGIN已加载,问题大概率出在前端缓存或地址拼接逻辑上。

  • 清除浏览器缓存
    浏览器可能缓存了旧的默认GitHub查看器链接,尝试强制刷新页面(Ctrl+F5或Cmd+Shift+R),或用无痕模式访问。

  • 确认版本兼容性
    你使用的patrickhulce/lhci-server:0.13.0版本支持VIEWER_ORIGIN变量,若以上步骤无效,可尝试升级到最新稳定版,排查是否存在版本特定bug。

内容的提问来源于stack exchange,提问作者Mackenzie Barrett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 06:29:59