Créer une image docker d’elasticsearch avec marvel préinstallé
Je fais suite à un précédent post sur elasticsearch et docker.
Il existe déjà des images docker pré configurées avec elasticsearch et marvel. Cependant, il n’en existe pas d’officielles et celle qu’il y a ne me conviennent pas trop.
J’ai décidé de créer une image se basant sur une archive de marvel pré-téléchargée.
Dans un répertoire, j’ai ajouté un répertoire install_plugins avec le zip de marvel installé ( je pourrai installer ensuite les plugins shield et license)
Voici le contenu du fichier Dockerfile:
FROM elasticsearch MAINTAINER alexandre <> ENV HOSTNAME 127.0.0.1 EXPOSE 9200 9300 ADD install_plugins /usr/share/elasticsearch/setup RUN /usr/share/elasticsearch/bin/plugin -i marvel -u file:///usr/share/elasticsearch/setup/marvel-latest.zip