FROM centos:7
LABEL JAVA_VERSION="1.8.0_192" REFRESHED_AT="2023-11-30"

WORKDIR /home

ENV TZ=Asia/Shanghai LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8

RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone \
    && yum update -y \
    && yum install wget curl unzip rsync fontconfig openssl openssl-devel zlib-devel ca-certificates -y \
    && yum clean all \
    && curl https://download.xinac.net/tools/jdk-8u192-linux-x64.rpm -o oraclejdk-1.8-x64.rpm \
    && rpm -ivh oraclejdk-1.8-x64.rpm \
    && rm -rf oraclejdk-1.8-x64.rpm \
    && chmod 755 /usr/bin/java \
    && curl https://download.xinac.net/docker/java/docker-entrypoint.sh -o /docker-entrypoint.sh \
    && curl https://download.xinac.net/docker/java/simsun.ttc -o /usr/share/fonts/simsun.ttc \
    && chmod 755 /docker-entrypoint.sh

ENV JAVA_HOME=/usr/java/default \
    JRE_HOME=$JAVA_HOME/jre \
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH \
    PATH=/sbin:$PATH:$JAVA_HOME/bin:$JRE_HOME/bin


EXPOSE 8081

STOPSIGNAL SIGQUIT

ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["java", "-version"]