Skip to content

Commit 2aaec4e

Browse files
authored
use full jvm in order to avoid missing values (#338)
1 parent 98d2d46 commit 2aaec4e

File tree

1 file changed

+2
-39
lines changed

1 file changed

+2
-39
lines changed

release/docker/Dockerfile

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,13 @@
1-
FROM azul/zulu-openjdk-alpine:11.0.12 as packager
2-
3-
RUN { \
4-
java --version ; \
5-
echo "jlink version:" && \
6-
/usr/lib/jvm/zulu11/bin/jlink --version ; \
7-
}
8-
9-
ENV JAVA_MINIMAL=/opt/jre
10-
11-
# build modules distribution
12-
# All modules available
13-
RUN /usr/lib/jvm/zulu11/bin/jlink \
14-
--verbose \
15-
--module-path /usr/lib/jvm/zulu11/jmods/ \
16-
--add-modules \
17-
java.net.http,java.base,java.sql,java.naming,java.desktop,java.management,java.security.jgss,java.instrument,java.security.sasl,jdk.security.auth\
18-
# java.naming - javax/naming/NamingException
19-
# java.desktop - java/beans/PropertyEditorSupport
20-
# java.management - javax/management/MBeanServer
21-
# java.security.jgss - org/ietf/jgss/GSSException
22-
# java.instrument - java/lang/instrument/IllegalClassFormatException
23-
# java.net.http - general http client for java 11
24-
# java.security.sasl - SASL mechanisms including DIGEST-MD5, CRAM-MD5, and NTLM
25-
# jdk.security.auth - Implementations for common security authentication modules
26-
--compress 2 \
27-
--strip-debug \
28-
--no-header-files \
29-
--no-man-pages \
30-
--output "$JAVA_MINIMAL"
31-
32-
# Second stage, add only our minimal "JRE" distr and our app
33-
FROM alpine
34-
1+
FROM alpine:3.14
352
363
ENV container docker
374
ENV BUILDER_HOME /usr/local/julie-ops
385
ENV PATH="${BUILDER_HOME}:${PATH}"
396

40-
ENV JAVA_MINIMAL=/opt/jre
41-
ENV PATH="$PATH:$JAVA_MINIMAL/bin"
427

438
USER root
449

45-
RUN apk add bash krb5-server krb5-libs krb5-conf
46-
47-
COPY --from=packager "$JAVA_MINIMAL" "$JAVA_MINIMAL"
10+
RUN apk add bash openjdk11 krb5-server krb5-libs krb5-conf krb5
4811

4912
RUN mkdir -p /usr/local/julie-ops/bin && chmod 755 /usr/local/julie-ops
5013
COPY julie-ops.jar /usr/local/julie-ops/bin

0 commit comments

Comments
 (0)