|
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 |
35 | 2 |
|
36 | 3 | ENV container docker
|
37 | 4 | ENV BUILDER_HOME /usr/local/julie-ops
|
38 | 5 | ENV PATH="${BUILDER_HOME}:${PATH}"
|
39 | 6 |
|
40 |
| -ENV JAVA_MINIMAL=/opt/jre |
41 |
| -ENV PATH="$PATH:$JAVA_MINIMAL/bin" |
42 | 7 |
|
43 | 8 | USER root
|
44 | 9 |
|
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 |
48 | 11 |
|
49 | 12 | RUN mkdir -p /usr/local/julie-ops/bin && chmod 755 /usr/local/julie-ops
|
50 | 13 | COPY julie-ops.jar /usr/local/julie-ops/bin
|
|
0 commit comments