From d22a5d147cf140f9f7959f947a37349c9de37af1 Mon Sep 17 00:00:00 2001 From: ratelok Date: Thu, 14 Aug 2025 14:57:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..43f64ab --- /dev/null +++ b/Dockerfile @@ -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 \ No newline at end of file