Добавление плагина к изображению Kibana в docker-compose.yml - PullRequest
0 голосов
/ 30 мая 2019

Я новичок в использовании docker и пытаюсь добавить плагин elastalert к своему образу kibana.Я использую Kibana 7.0.1 и Elasticsearch 7.0.1 и пытаюсь использовать плагин elastalert 7.0.1 kibana из github.Когда я запускаю docker-compose up, используя приведенный ниже файл docker-compose.yml, он, похоже, устанавливает плагин, но на самом деле он не запускает kibana.Я пропускаю другую команду?Спасибо

services:
    ...
    kibana:
        image: docker.elastic.co/kibana/kibana:7.0.1
        ...
        command: ./bin/kibana-plugin install https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.4/elastalert-kibana-plugin-1.0.4-7.0.1.zip

1 Ответ

3 голосов
/ 30 мая 2019

Поэтому, когда вы переопределяете командный раздел, вы должны помнить о том, чтобы сохранить существующее поведение, установленное автором изображения.

Таким образом, в вашем случае вы действительно можете установить плагин kibana таким образом, но вы также должны добавить запуск Kibana с самого начала.конец команды, используя, например, && для запуска процесса после установки плагина.Так что в вашем случае это должно быть:

     command: sh -c './bin/kibana-plugin install https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.4/elastalert-kibana-plugin-1.0.4-7.0.1.zip && exec /usr/local/bin/kibana-docker'
...