Upgrade to 7.11.1.
Matches the version of kibana so that data can be displayed on kibana.
Signed-off-by: Wu Zhende <wuzhende666(a)163.com>
---
container/es/Dockerfile | 48 ++++++++++++--------------------------
container/es/build | 4 ++--
container/es/start | 2 +-
container/logging-es/build | 8 +++----
container/logging-es/start | 2 +-
5 files changed, 23 insertions(+), 41 deletions(-)
diff --git a/container/es/Dockerfile b/container/es/Dockerfile
index ed02490..44d87ee 100644
--- a/container/es/Dockerfile
+++ b/container/es/Dockerfile
@@ -1,41 +1,24 @@
# SPDX-License-Identifier: MulanPSL-2.0+
# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.
-FROM alpine:3.11
+FROM elasticsearch:7.11.1@sha256:d52cda1e73d1b1915ba2d76ca1e426620c7b5d6942d9d2f432259503974ba786
ARG MEMORY
-RUN sed -ri.origin 's|^https?://dl-cdn.alpinelinux.org|http://mirrors.huaweicloud.com|g' /etc/apk/repositories
-
-RUN apk add --no-cache elasticsearch curl
-
-RUN rm -rf /etc/init.d/elasticsearch \
- && rm -rf /usr/share/java/elasticsearch/plugins \
- && mv /usr/share/java/elasticsearch /usr/share/es \
- && echo "===> Creating Elasticsearch Paths..." \
- && for path in \
- /srv/es \
- /usr/share/es/logs \
- /usr/share/es/config \
- /usr/share/es/config/scripts \
- /usr/share/es/tmp \
- /usr/share/es/plugins \
- ; do \
- mkdir -p "$path"; \
- done \
- && cp /etc/elasticsearch/*.* /usr/share/es/config \
- && chown -R 1090:1090 /usr/share/es \
- && chown -R 1090:1090 /srv/es;
-
-RUN sed -i 's:#path.data\: /path/to/data:path.data\: /srv/es:' /usr/share/es/config/elasticsearch.yml;
-RUN sed -i 's:#network.host\: _site_:network.host\: 0.0.0.0:' /usr/share/es/config/elasticsearch.yml;
-RUN sed -i "s/-Xms256m/-Xms${MEMORY}m/g" /usr/share/es/config/jvm.options
-RUN sed -i "s/-Xmx256m/-Xmx${MEMORY}m/g" /usr/share/es/config/jvm.options
-
-WORKDIR /usr/share/es
-
-ENV PATH /usr/share/es/bin:$PATH
-ENV ES_TMPDIR /usr/share/es/tmp
+RUN sed -i 's:#network.host\: _site_:network.host\: 0.0.0.0:' /usr/share/elasticsearch/config/elasticsearch.yml && \
+ sed -i '$a path.data: /srv/es' /usr/share/elasticsearch/config/elasticsearch.yml && \
+ sed -i '$a node.name: node-1' /usr/share/elasticsearch/config/elasticsearch.yml && \
+ sed -i '$a cluster.initial_master_nodes: ["node-1"]' /usr/share/elasticsearch/config/elasticsearch.yml && \
+ sed -i "s/-Xms256m/-Xms${MEMORY}m/g" /usr/share/elasticsearch/config/jvm.options && \
+ sed -i "s/-Xmx256m/-Xmx${MEMORY}m/g" /usr/share/elasticsearch/config/jvm.options
+
+RUN mkdir /usr/share/elasticsearch/tmp && \
+ chown -R 1090:1090 /usr/share/elasticsearch
+
+WORKDIR /usr/share/elasticsearch
+
+ENV PATH /usr/share/elasticsearch/bin:$PATH
+ENV ES_TMPDIR /usr/share/elasticsearch/tmp
VOLUME ["/srv/es"]
@@ -43,4 +26,3 @@ EXPOSE 9200 9300
USER 1090
CMD ["elasticsearch"]
-
diff --git a/container/es/build b/container/es/build
index c7d7115..db5145f 100755
--- a/container/es/build
+++ b/container/es/build
@@ -5,8 +5,8 @@
require_relative '../defconfig.rb'
-docker_skip_rebuild "es643b:alpine311"
+docker_skip_rebuild "es:7.11.1"
available_memory = get_available_memory
-system "docker build -t es643b:alpine311 --build-arg MEMORY=#{available_memory} --network=host ."
+system "docker build -t es:7.11.1 --build-arg MEMORY=#{available_memory} --network=host ."
diff --git a/container/es/start b/container/es/start
index 67d6531..3aa9525 100755
--- a/container/es/start
+++ b/container/es/start
@@ -15,7 +15,7 @@ cmd=(
-v /srv/es:/srv/es
-v /etc/localtime:/etc/localtime:ro
--name es-server01
- es643b:alpine311
+ es:7.11.1
)
"${cmd[@]}"
diff --git a/container/logging-es/build b/container/logging-es/build
index 3be841a..b50830e 100755
--- a/container/logging-es/build
+++ b/container/logging-es/build
@@ -5,15 +5,15 @@
require_relative '../defconfig.rb'
-docker_skip_rebuild "logging-es:7.6.2"
+docker_skip_rebuild "logging-es:7.11.1"
BASE_IMAGE_DICT = {
- 'aarch64' => 'gagara/elasticsearch-oss-arm64:7.6.2',
- 'x86_64' => 'elasticsearch:7.6.2'
+ 'aarch64' => 'elasticsearch:7.11.1@sha256:d52cda1e73d1b1915ba2d76ca1e426620c7b5d6942d9d2f432259503974ba786',
+ 'x86_64' => 'elasticsearch:7.11.1'
}.freeze
BASE_IMAGE = BASE_IMAGE_DICT[%x(arch).chomp]
available_memory = get_available_memory
-system "docker build -t logging-es:7.6.2 --build-arg BASE_IMAGE=#{BASE_IMAGE} --build-arg MEMORY=#{available_memory} ."
+system "docker build -t logging-es:7.11.1 --build-arg BASE_IMAGE=#{BASE_IMAGE} --build-arg MEMORY=#{available_memory} ."
diff --git a/container/logging-es/start b/container/logging-es/start
index 9be7a5b..05ac46f 100755
--- a/container/logging-es/start
+++ b/container/logging-es/start
@@ -15,7 +15,7 @@ cmd=(
-p 9302:9300
-v /srv/es/logging-es:/srv/es/logging-es
--name logging-es
- logging-es:7.6.2
+ logging-es:7.11.1
)
"${cmd[@]}"
--
2.23.0