This commit is contained in:
30
Dockerfile
Normal file
30
Dockerfile
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# Базовый образ.
|
||||||
|
FROM dockerfile/java:oracle-java8
|
||||||
|
|
||||||
|
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
|
||||||
Reference in New Issue
Block a user