From 59361794622b882f9292640ed3dc165bfccee616 Mon Sep 17 00:00:00 2001 From: ratelok Date: Tue, 19 Aug 2025 15:51:51 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=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 | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/Dockerfile b/Dockerfile index ab8a5e6..288b8b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,31 @@ -# Базовый образ. +# Базовый образ FROM docker.io/bitnami/java:latest -ENV ES_PKG_NAME elasticsearch-9.1.2 +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 +# Установка необходимых пакетов и Elasticsearch +RUN apt-get update && \ + apt-get install -y wget && \ + cd / && \ + wget https://artifacts.elastic.co/downloads/elasticsearch/${ES_PKG_NAME}-linux-x86_64.tar.gz && \ + tar xvzf ${ES_PKG_NAME}-linux-x86_64.tar.gz && \ + rm -f ${ES_PKG_NAME}-linux-x86_64.tar.gz && \ + mv /${ES_PKG_NAME} /elasticsearch && \ + apt-get purge -y wget && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* -# Определение волюма. +# Определение волюма 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 +# Порты +EXPOSE 9200 9300 \ No newline at end of file