@@ -43,13 +43,13 @@ RUN chmod 0555 /bin/tini
43
43
# Install required packages to extract the Elasticsearch distribution
44
44
<% if (docker_base == ' default') { %>
45
45
RUN <%= 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 ' ) { %>
47
47
RUN <%= retry.loop(package_manager, "export DEBIAN_FRONTEND=noninteractive && ${package_manager} update && ${package_manager} update && ${package_manager} add --no-cache curl") %>
48
48
<% } else { %>
49
49
RUN <%= retry.loop(package_manager, "${package_manager} install -y findutils tar gzip") %>
50
50
<% } %>
51
51
52
- <% if (docker_base != ' wolfi' && docker_base != ' fips ' ) { %>
52
+ <% if (docker_base != ' wolfi' && docker_base != ' cloud_ess_fips ' ) { %>
53
53
# `tini` is a tiny but valid init for containers. This is used to cleanly
54
54
# control how ES and any child processes are shut down.
55
55
# 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
117
117
chmod 0775 bin config config/jvm.options.d data logs plugins && \\
118
118
find config -type f -exec chmod 0664 {} +
119
119
120
- <% if (docker_base == "fips" ) { %>
120
+ <% if (docker_base == 'cloud_ess_fips' ) { %>
121
121
# Add plugins infrastructure
122
122
RUN mkdir -p /opt/plugins/archive
123
123
RUN chmod -R 0555 /opt/plugins
@@ -178,7 +178,7 @@ RUN ${package_manager} update --setopt=tsflags=nodocs -y && \\
178
178
nc shadow-utils zip findutils unzip procps-ng && \\
179
179
${package_manager} clean all
180
180
181
- <% } else if (docker_base == "wolfi" || docker_base == "fips" ) { %>
181
+ <% } else if (docker_base == "wolfi" || docker_base == ' cloud_ess_fips ' ) { %>
182
182
RUN <%= retry.loop(package_manager,
183
183
"export DEBIAN_FRONTEND=noninteractive && \n " +
184
184
" ${package_manager} update && \n " +
@@ -227,7 +227,7 @@ RUN groupadd -g 1000 elasticsearch && \\
227
227
adduser --uid 1000 --gid 1000 --home /usr/share/elasticsearch elasticsearch && \\
228
228
adduser elasticsearch root && \\
229
229
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 ' ) { %>
231
231
RUN groupadd -g 1000 elasticsearch && \
232
232
adduser -G elasticsearch -u 1000 elasticsearch -D --home /usr/share/elasticsearch elasticsearch && \
233
233
adduser elasticsearch root && \
@@ -243,7 +243,7 @@ ENV ELASTIC_CONTAINER true
243
243
WORKDIR /usr/share/elasticsearch
244
244
245
245
COPY --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 ' ) { %>
247
247
COPY --from=builder --chown=0:0 /bin/tini /bin/tini
248
248
<% } %>
249
249
@@ -277,7 +277,7 @@ RUN chmod g=u /etc/passwd && \\
277
277
# stays up-to-date with changes to Ubuntu's store)
278
278
COPY bin/docker-openjdk /etc/ca-certificates/update.d/docker-openjdk
279
279
RUN /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' ) { %>
281
281
RUN ln -sf /etc/ssl/certs/java/cacerts /usr/share/elasticsearch/jdk/lib/security/cacerts
282
282
<% } else { %>
283
283
RUN 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
324
324
COPY LICENSE /licenses/LICENSE.addendum
325
325
<% } %>
326
326
327
- <% if (docker_base == "wolfi" || docker_base == "fips" ) { %>
327
+ <% if (docker_base == "wolfi" || docker_base == 'cloud_ess_fips' ) { %>
328
328
# Our actual entrypoint is `tini`, a minimal but functional init program. It
329
329
# calls the entrypoint we provide, while correctly forwarding signals.
330
330
ENTRYPOINT ["/sbin/tini" , "--" , "/usr/local/bin/docker-entrypoint.sh" ]
@@ -344,12 +344,12 @@ USER 1000:0
344
344
HEALTHCHECK --interval=10s --timeout=5s --start-period=1m --retries=5 CMD curl -I -f --max-time 5 http://localhost:9200 || exit 1
345
345
<% } %>
346
346
347
- <% if (docker_base == 'fips ' ) { %>
347
+ <% if (docker_base == 'cloud_ess_fips ' ) { %>
348
348
COPY --from=builder --chown=0:0 /opt /opt
349
349
ENV ES_PLUGIN_ARCHIVE_DIR /opt/plugins/archive
350
350
WORKDIR /usr/share/elasticsearch
351
351
COPY --from=builder --chown=0:0 /fips/libs/*.jar /usr/share/elasticsearch/lib/
352
352
<% } %>
353
353
# ###############################################################################
354
354
# End of multi-stage Dockerfile
355
- # ###############################################################################
355
+ # ###############################################################################
0 commit comments