FROM adoptopenjdk/openjdk11:jdk-11.0.8_10 as src
WORKDIR /opt/
RUN jlink --module-path="/opt/openjdk/jmods" --compress=2 \
--add-modules=java.base,java.logging,java.xml,jdk.unsupported,java.sql,java.sql.rowset,java.naming,java.desktop,java.management,java.security.jgss,java.instrument,jdk.charsets,jdk.scripting.nashorn,jdk.jdwp.agent,jdk.management,jdk.management.agent,jdk.jcmd,jdk.jstatd,jdk.crypto.cryptoki,jdk.crypto.ec \
--no-header-files --no-man-pages --verbose \
--output=/opt/jdk;
FROM ubuntu:latest
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
ENV LD_LIBRARY_PATH /opt/java/openjdk/lib:$LD_LIBRARY_PATH
COPY --chown=app --from=src /opt/jdk /opt/java/openjdk
COPY libsapjco3.so /opt/java/openjdk/lib/libsapjco3.so
COPY sapjco3.jar /opt/java/openjdk/lib/sapjco3.jar
COPY cacerts /opt/java/openjdk/lib/security/cacerts
COPY chinese /usr/share/fonts/chinese
ENV JAVA_VERSION jdk-11.0.8+10
ENV JAVA_HOME=/opt/java/openjdk \
PATH="/opt/java/openjdk/bin:$PATH"
CMD ["bash"]
RUN echo "Asia/Shanghai" > /etc/timezone