我在 localdev 上运行 Grafana,我不想一直使用管理员凭据登录。为此,我创建了以下 docker-compose:
version: "3"
services:
grafana:
image: grafana/grafana:8.3.5
ports:
- "3010:3000"
environment:
- GF_AUTH_ANONYMOUS_ENABLED=true
volumes:
...
Run Code Online (Sandbox Code Playgroud)
这适用于允许匿名用户获得访问权限,但处于仅查看/只读模式。我想为匿名用户启用上帝模式:
是否有一些环境变量或类似的东西可以让我达到预期的结果。我想避免引入我自己的“defaults.ini”只是为了设置“org_role = Editor”
配置文件中的任何配置都可以被环境变量覆盖。env 变量名称的语法:(GF_<CONF-SECTION>_<CONFIG-PROPERTY>顺便说一句,也GF_AUTH_ANONYMOUS_ENABLED遵循此语法)。
所以配置文件部分:
[auth.anonymous]
org_role = Editor
Run Code Online (Sandbox Code Playgroud)
具有等效的 env 变量:
GF_AUTH_ANONYMOUS_ORG_ROLE=Editor
Run Code Online (Sandbox Code Playgroud)