30 lines
756 B
Docker
30 lines
756 B
Docker
# Базовый образ.
|
|
FROM docker.io/bitnami/java:latest
|
|
|
|
ENV ES_PKG_NAME elasticsearch-9.1.2
|
|
|
|
# Установка.
|
|
RUN \
|
|
cd / && \
|
|
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/$ES_PKG_NAME.tar.gz && \
|
|
tar xvzf $ES_PKG_NAME.tar.gz && \
|
|
rm -f $ES_PKG_NAME.tar.gz && \
|
|
mv /$ES_PKG_NAME /elasticsearch
|
|
|
|
# Определение волюма.
|
|
VOLUME ["/data"]
|
|
|
|
# Монтирование конфига (elasticsearch.yml)
|
|
ADD config/elasticsearch.yml /elasticsearch/config/elasticsearch.yml
|
|
|
|
# Определение рабочей директории.
|
|
WORKDIR /data
|
|
|
|
# Команда старта.
|
|
CMD ["/elasticsearch/bin/elasticsearch"]
|
|
|
|
# Порты.
|
|
# - 9200: HTTP
|
|
# - 9300: transport
|
|
EXPOSE 9200
|
|
EXPOSE 9300 |