我正在尝试使用导出的相关JSON(在Github / Bitbucket中存储(并定期更新))自动在Grafana Docker映像内更新Grafana仪表板/数据源。
例如:
我已经在Grafana docker映像中执行了命令,并且Grafana在非常基本的linux系统上运行,因此实际上无法使用任何命令,即git,wget,apt。
我会愚蠢地以为应该从基本的Debian映像创建Dockerfile,运行apt更新并在其中安装git。然后以某种方式运行Grafana和该图像中的脚本?
请随时询问更多信息。
答案 0 :(得分:0)
考虑使用docker卷的更简单方法:
grafana
容器将docker卷用于/etc/grafana/provisioning/datasource + /dashboards
git pull
从您的仓库和copies the JSON files into the relevant directories
中进行更改。 “相关目录”是您的docker和grafana docker之间共享的docker卷。整个过程是自动化的,如下所示:
-v /var/run/docker.sock
并从容器内部执行docker命令。