@@ -43,13 +43,13 @@ RUN chmod 0555 /bin/tini
4343# Install required packages to extract the Elasticsearch distribution
4444<% if (docker_base == ' default') { %>
4545RUN <%= retry.loop(package_manager, "${package_manager} update && DEBIAN_FRONTEND=noninteractive ${package_manager} install -y curl ") %>
46- <% } else if (docker_base == "wolfi" || docker_base == "fips" ) { %>
46+ <% } else if (docker_base == "wolfi" || docker_base == ' cloud_ess_fips ' ) { %>
4747RUN <%= retry.loop(package_manager, "export DEBIAN_FRONTEND=noninteractive && ${package_manager} update && ${package_manager} update && ${package_manager} add --no-cache curl") %>
4848<% } else { %>
4949RUN <%= retry.loop(package_manager, "${package_manager} install -y findutils tar gzip") %>
5050<% } %>
5151
52- <% if (docker_base != ' wolfi' && docker_base != ' fips ' ) { %>
52+ <% if (docker_base != ' wolfi' && docker_base != ' cloud_ess_fips ' ) { %>
5353 # `tini` is a tiny but valid init for containers. This is used to cleanly
5454 # control how ES and any child processes are shut down.
5555 # For wolfi we pick it from the blessed wolfi package registry.
@@ -117,7 +117,7 @@ RUN sed -i -e 's/ES_DISTRIBUTION_TYPE=tar/ES_DISTRIBUTION_TYPE=docker/' bin/elas
117117 chmod 0775 bin config config/jvm.options.d data logs plugins && \\
118118 find config -type f -exec chmod 0664 {} +
119119
120- <% if (docker_base == "fips" ) { %>
120+ <% if (docker_base == 'cloud_ess_fips' ) { %>
121121# Add plugins infrastructure
122122RUN mkdir -p /opt/plugins/archive
123123RUN chmod -R 0555 /opt/plugins
@@ -178,7 +178,7 @@ RUN ${package_manager} update --setopt=tsflags=nodocs -y && \\
178178 nc shadow-utils zip findutils unzip procps-ng && \\
179179 ${package_manager} clean all
180180
181- <% } else if (docker_base == "wolfi" || docker_base == "fips" ) { %>
181+ <% } else if (docker_base == "wolfi" || docker_base == ' cloud_ess_fips ' ) { %>
182182RUN <%= retry.loop(package_manager,
183183 "export DEBIAN_FRONTEND=noninteractive && \n " +
184184 " ${package_manager} update && \n " +
@@ -227,7 +227,7 @@ RUN groupadd -g 1000 elasticsearch && \\
227227 adduser --uid 1000 --gid 1000 --home /usr/share/elasticsearch elasticsearch && \\
228228 adduser elasticsearch root && \\
229229 chown -R 0:0 /usr/share/elasticsearch
230- <% } else if (docker_base == "wolfi" || docker_base == "fips" ) { %>
230+ <% } else if (docker_base == "wolfi" || docker_base == ' cloud_ess_fips ' ) { %>
231231RUN groupadd -g 1000 elasticsearch && \
232232 adduser -G elasticsearch -u 1000 elasticsearch -D --home /usr/share/elasticsearch elasticsearch && \
233233 adduser elasticsearch root && \
@@ -243,7 +243,7 @@ ENV ELASTIC_CONTAINER true
243243WORKDIR /usr/share/elasticsearch
244244
245245COPY --from=builder --chown=0:0 /usr/share/elasticsearch /usr/share/elasticsearch
246- <% if (docker_base != "wolfi" && docker_base != "fips" ) { %>
246+ <% if (docker_base != "wolfi" && docker_base != ' cloud_ess_fips ' ) { %>
247247COPY --from=builder --chown=0:0 /bin/tini /bin/tini
248248<% } %>
249249
@@ -277,7 +277,7 @@ RUN chmod g=u /etc/passwd && \\
277277# stays up-to-date with changes to Ubuntu's store)
278278COPY bin/docker-openjdk /etc/ca-certificates/update.d/docker-openjdk
279279RUN /etc/ca-certificates/update.d/docker-openjdk
280- <% } else if (docker_base == 'wolfi' || docker_base == "fips" ) { %>
280+ <% } else if (docker_base == 'wolfi' || docker_base == 'cloud_ess_fips' ) { %>
281281RUN ln -sf /etc/ssl/certs/java/cacerts /usr/share/elasticsearch/jdk/lib/security/cacerts
282282<% } else { %>
283283RUN ln -sf /etc/pki/ca-trust/extracted/java/cacerts /usr/share/elasticsearch/jdk/lib/security/cacerts
@@ -324,7 +324,7 @@ RUN mkdir /licenses && cp LICENSE.txt /licenses/LICENSE
324324COPY LICENSE /licenses/LICENSE.addendum
325325<% } %>
326326
327- <% if (docker_base == "wolfi" || docker_base == "fips" ) { %>
327+ <% if (docker_base == "wolfi" || docker_base == 'cloud_ess_fips' ) { %>
328328# Our actual entrypoint is `tini`, a minimal but functional init program. It
329329# calls the entrypoint we provide, while correctly forwarding signals.
330330ENTRYPOINT ["/sbin/tini" , "--" , "/usr/local/bin/docker-entrypoint.sh" ]
@@ -344,12 +344,12 @@ USER 1000:0
344344HEALTHCHECK --interval=10s --timeout=5s --start-period=1m --retries=5 CMD curl -I -f --max-time 5 http://localhost:9200 || exit 1
345345<% } %>
346346
347- <% if (docker_base == 'fips ' ) { %>
347+ <% if (docker_base == 'cloud_ess_fips ' ) { %>
348348COPY --from=builder --chown=0:0 /opt /opt
349349ENV ES_PLUGIN_ARCHIVE_DIR /opt/plugins/archive
350350WORKDIR /usr/share/elasticsearch
351351COPY --from=builder --chown=0:0 /fips/libs/*.jar /usr/share/elasticsearch/lib/
352352<% } %>
353353# ###############################################################################
354354# End of multi-stage Dockerfile
355- # ###############################################################################
355+ # ###############################################################################
0 commit comments