我正在尝试使用自定义grafana.ini文件在docker上设置grafana,但是grafana没有拿起我的配置,我正在使用下面的命令
Cursor res = db.rawQuery("select * from"+TABLE_NAME,null);
我还验证了grafana.ini文件格式正确。我错过了什么?
答案 0 :(得分:1)
试试这个:
docker run -d -p 3000:3000 \
-v /opt/pf-grafana:/opt/pf-grafana \
-v /opt/pf-grafana/grafana.ini:/etc/grafana/grafana.ini \
grafana/grafana
原因:
您实际上无法覆盖--config
参数,因为run.sh
(--config
的入口点)中先前定义的grafana/grafana
已经压制了它。但是,通过替换默认配置文件/etc/grafana/grafana.ini
,您可以使用自己的配置而不是默认配置。
答案 1 :(得分:1)
我终于使它工作了,解决方案是使用环境变量," -e" flag会覆盖默认设置。 AUTH_LDAP_ENABLED和AUTH_LDAP_CONFIG_FILE是默认grafana.ini文件中的设置。注意,它们需要在CAPS中指定,并用" _"
分隔以下片段为我工作
docker run -d -p 3000:3000 -v /opt/pf-grafana:/opt/pf-grafana \
-e "GF_AUTH_LDAP_ENABLED=true" \
-e "GF_AUTH_LDAP_CONFIG_FILE=/opt/pf-grafana/ldap.toml" \
grafana/grafana