У меня есть Докер-compose.yml файл с упругим поиска изображения:Как установить ElasticSeach плагинов с помощью докер сочинить
elasticsearch:
image: elasticsearch
ports:
- "9200:9200"
container_name: custom_elasticsearch_1
Если я хочу, чтобы установить дополнительные плагины, как интерфейс HQ или прикрепление-картографа I должны выполнить установку вручную с помощью следующих команд:
$ docker exec custom_elasticsearch_1 plugin install royrusso/elasticsearch-HQ
$ docker exec custom_elasticsearch_1 plugin install mapper-attachments
есть ли способ, чтобы установить их автоматически при запуске команды docker-compose up
?
Ммм, так что нет способа достичь этого, не добавляя еще один файл Dockerfile? Я хотел бы сделать это внутри docker-compose. – diugalde
Docker compose использует Dockerfile, если вы добавите команду сборки в файл docker-compose.yml. [Здесь] (https://blog.codeship.com/orchestrate-containers-for-development-with-docker-compose/) является примером использования файла Docker с Compose. Но [здесь] (https://coderwall.com/p/ouemxq/install-plugins-on-elasticsearch-with-docker-compose) является примером того, кто-то устанавливает плагины без файла Docker. – fylie
Я вижу, видимо, требуется дополнительный файл. – diugalde