File tree Expand file tree Collapse file tree 8 files changed +39
-30
lines changed Expand file tree Collapse file tree 8 files changed +39
-30
lines changed Original file line number Diff line number Diff line change 1
1
FROM opensearchproject/opensearch:1.3.0
2
2
3
- USER root
4
- RUN yum -y install zip && \
5
- zip -q -d /usr/share/opensearch/lib/log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class && \
6
- yum remove -y zip && \
7
- yum -y clean all && \
8
- rm -rf /var/cache
9
3
USER opensearch
10
4
11
5
RUN bin/opensearch-plugin install -b analysis-icu && \
Original file line number Diff line number Diff line change 1
1
FROM opensearchproject/opensearch:2.12.0
2
2
3
- USER root
4
- RUN yum -y install zip && \
5
- zip -q -d /usr/share/opensearch/lib/log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class && \
6
- yum remove -y zip && \
7
- yum -y clean all && \
8
- rm -rf /var/cache
9
3
USER opensearch
10
4
11
5
RUN bin/opensearch-plugin install -b analysis-icu && \
Original file line number Diff line number Diff line change 1
1
FROM opensearchproject/opensearch:2.3.0
2
2
3
- USER root
4
- RUN yum -y install zip && \
5
- zip -q -d /usr/share/opensearch/lib/log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class && \
6
- yum remove -y zip && \
7
- yum -y clean all && \
8
- rm -rf /var/cache
9
3
USER opensearch
10
4
11
5
RUN bin/opensearch-plugin install -b analysis-icu && \
Original file line number Diff line number Diff line change 1
1
FROM opensearchproject/opensearch:2.4.0
2
2
3
- USER root
4
- RUN yum -y install zip && \
5
- zip -q -d /usr/share/opensearch/lib/log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class && \
6
- yum remove -y zip && \
7
- yum -y clean all && \
8
- rm -rf /var/cache
9
3
USER opensearch
10
4
11
5
RUN bin/opensearch-plugin install -b analysis-icu && \
Original file line number Diff line number Diff line change 1
1
FROM opensearchproject/opensearch:2.5.0
2
2
3
- USER root
4
- RUN yum -y install zip && \
5
- zip -q -d /usr/share/opensearch/lib/log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class && \
6
- yum remove -y zip && \
7
- yum -y clean all && \
8
- rm -rf /var/cache
9
3
USER opensearch
10
4
11
5
RUN bin/opensearch-plugin install -b analysis-icu && \
Original file line number Diff line number Diff line change
1
+ FROM opensearchproject/opensearch:3.0.0
2
+
3
+ USER opensearch
4
+
5
+ RUN bin/opensearch-plugin install -b analysis-icu && \
6
+ bin/opensearch-plugin install -b analysis-phonetic
7
+
8
+ ADD docker-healthcheck.sh /docker-healthcheck.sh
9
+ ADD docker-entrypoint.sh /docker-entrypoint.sh
10
+
11
+ HEALTHCHECK --retries=3 CMD ["bash" , "/docker-healthcheck.sh" ]
12
+
13
+ ENTRYPOINT ["/docker-entrypoint.sh" ]
14
+
15
+ EXPOSE 9200 9300
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -eo pipefail
3
+
4
+ if [[ -n " $OS_PLUGINS " ]]; then
5
+ echo " Installing plugins: $OS_PLUGINS "
6
+ for PLUGIN in $OS_PLUGINS
7
+ do
8
+ ./bin/opensearch-plugin install -b " $PLUGIN "
9
+ done
10
+ fi
11
+
12
+ /bin/bash /usr/share/opensearch/opensearch-docker-entrypoint.sh
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -eo pipefail
3
+
4
+ if health=" $( curl -fsSL " http://${OS_HOST:- opensearch} :${OS_HOST:- 9200} /_cat/health?h=status" ) " ; then
5
+ health=" $( echo " $health " | sed -r ' s/^[[:space:]]+|[[:space:]]+$//g' ) " # trim whitespace (otherwise we'll have "green ")
6
+ if [ " $health " = ' green' ] || [ " $health " = ' yellow' ]; then
7
+ exit 0
8
+ fi
9
+ echo >&2 " Unexpected health status: $health "
10
+ fi
11
+
12
+ exit 1
You can’t perform that action at this time.
0 commit comments