如何在docker-compose中设置Kibana默认路由

p8ekf7hl  于 12个月前  发布在  Kibana
关注(0)|答案(1)|浏览(200)

如何在docker-compose.yml文件中配置Kibana默认路由(默认值:/app/home),使用配置变量?
我试探着:

  • /app/discover
  • /app/discover
  • KIBANA_DEFAULTROUTE=/app/discover
  • ui设置.overrides.defaultRoute=/app/discover
  • UISETTINGS_OVERRIDES_DEFAULTROUTE=/app/discover

但都不管用
你知道吗?

guicsvcw

guicsvcw1#

我找不到一个官方文档的方法来通过环境变量甚至通过API来做到这一点,但是下面的API调用在Kibana 7.17和8.7上工作:

curl -X POST http://kibana:5601/api/kibana/settings \
     -H "kbn-xsrf: true" \
     -H "Content-Type: application/json" \
     -d '{"changes":{"defaultRoute":"/app/discover"}}'

字符串
因此,要在docker compose文件中使用此功能,请设置一个服务,该服务运行一个短期容器(基本上是任何具有curl可用的容器),以等待Kibana启动,然后运行上述内容,如this answer中所述。

相关问题