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