从it github构建grafana的生产定制docker映像
我需要对grafana的代码做一些修改,然后让他们编译它 我已经下载了github repo,进行了更改和更新从it github构建grafana的生产定制docker映像,docker,grafana,Docker,Grafana,我需要对grafana的代码做一些修改,然后让他们编译它 我已经下载了github repo,进行了更改和更新 docker build -t custom-grafana -f Dockerfile . 你们可以在互联网上看到很多网站 问题是,以这种方式编译会从grafana的v7.5.0-dev版本生成一个版本,我需要使用最新版本。。。 我找不到使用最新版本的gfrafana代码编译自定义grafana代码的方法 我需要帮助。。。 谢谢大家! 如果已从GitHub克隆了grafana存储库
docker build -t custom-grafana -f Dockerfile .
你们可以在互联网上看到很多网站
问题是,以这种方式编译会从grafana的v7.5.0-dev版本生成一个版本,我需要使用最新版本。。。
我找不到使用最新版本的gfrafana代码编译自定义grafana代码的方法
我需要帮助。。。
谢谢大家! 如果已从GitHub克隆了grafana存储库,则必须签出要编译的分支/标记 目前的最新版本是7.5.6,您可以在构建docker容器之前查看它
git checkout v7.5.6
谢谢你的回答,Martteo。这给了我一个错误。在进行git签出之后,我执行了docker build,在构建的某一点上,我收到了以下错误:[js builder 5/11]运行Thread安装--纯锁文件--无进展:#26 1.046 Thread安装v1.22.5#26 2.042[1/5]验证package.json#26 2.112[2/5]解析包#26 8.369[3/5]获取包#26 8.776错误找不到二进制git#26 8.776信息访问https://yarnpkg.com/en/docs/cli/install 有关此命令的文档。
我也有同样的问题。据我所知,Dockerfile存在一个问题:在jsbuilder
阶段中,使用git(用于下载节点包),但映像中没有安装git。您应该在第8行之前添加运行apk--no cache add git
。他们在主分支中修复了它(您可以强制执行两个DokeFile),但不幸的是在最新标记中没有。我在第8行之前写了这一行,但仍然给出了一个错误`错误:提取未定义的tar内容失败,文件似乎已损坏:“enoint:没有这样的文件或目录,chmod'/usr/local/share/.cache/warn/v6/npm-source-map-0.5.7-8a039d2d212d2dea14c80d8ea468ba2ef3fcc-integrity/node_modules/source-map/lib/source-map generator.js'”执行器运行失败[/bin/sh-c warn安装--纯锁文件--无进展]:退出代码:1`Y尝试从主分支使用de dockerfile,但不起作用…..有点令人沮丧可能在构建docker映像之前尝试删除Thread.lock文件。同意你的看法,我记得构建docker映像非常令人沮丧。不可能…我已删除Thread.lock和exec Thread安装以重建文件,但是docker仍然失败。。。