From 2a27e6c39ef63a67ef9a43826cd51482b382160c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=A1=D0=B0=D0=B7=D0=BE=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Tue, 12 Aug 2025 20:14:42 +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=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d20085e --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Сборка образа ElasticSearch +Тебе надо описать секреты в настройках репозитория для твоего workflow, пример которого есть в чате Element'a, и попытаться собрать следующий пример + +# Пример Dockerfile +```yaml +# Базовый образ. +FROM dockerfile/java:oracle-java8 + +ENV ES_PKG_NAME elasticsearch-1.5.0 # тут тебе надо будет угадать или найти актуальную версию + +# Установка. +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