diff --git a/bisheng-jdk/1.8.0/22.03-lts-sp3/Dockerfile b/bisheng-jdk/1.8.0/22.03-lts-sp3/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..188e2ae596f40a4849cf99fe4ffda0e74acb3f56 --- /dev/null +++ b/bisheng-jdk/1.8.0/22.03-lts-sp3/Dockerfile @@ -0,0 +1,30 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp3 +FROM ${BASE} + +ARG TARGETARCH +ARG BUILDARCH +ARG VERSION=8u412 + +ENV JAVA_HOME /usr/lib/jvm/java-openjdk-${VERSION} +ENV PATH $JAVA_HOME/bin:$PATH +ENV LANG C.UTF-8 +ENV JAVA_VERSION 1.8.0_412-b11 + +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + BUILDARCH="x64"; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + BUILDARCH="aarch64"; \ + fi; \ + curl -fSL -o bisheng-jdk.tar.gz https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-${VERSION}-linux-${BUILDARCH}.tar.gz; \ + mkdir -p ${JAVA_HOME}; \ + tar -xvf bisheng-jdk.tar.gz -C ${JAVA_HOME} --strip-components=1; \ + rm -f bisheng-jdk.tar.gz + +RUN rm -rf "$JAVA_HOME/jre/lib/security/cacerts"; \ + ln -sT /etc/pki/ca-trust/extracted/java/cacerts "$JAVA_HOME/jre/lib/security/cacerts"; \ + alternatives --install /usr/bin/java java "$JAVA_HOME/bin/java" 20000; \ + alternatives --install /usr/bin/javac javac "$JAVA_HOME/bin/javac" 20000; \ + javac -version; \ + java -version + +CMD ["java"] diff --git a/bisheng-jdk/1.8.0/22.03-lts/Dockerfile b/bisheng-jdk/1.8.0/22.03-lts/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..72da01e30a75d2b55943f9a3f3937ef72043dbbc --- /dev/null +++ b/bisheng-jdk/1.8.0/22.03-lts/Dockerfile @@ -0,0 +1,30 @@ +ARG BASE=openeuler/openeuler:22.03-lts +FROM ${BASE} + +ARG TARGETARCH +ARG BUILDARCH +ARG VERSION=8u412 + +ENV JAVA_HOME /usr/lib/jvm/java-openjdk-${VERSION} +ENV PATH $JAVA_HOME/bin:$PATH +ENV LANG C.UTF-8 +ENV JAVA_VERSION 1.8.0_412-b11 + +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + BUILDARCH="x64"; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + BUILDARCH="aarch64"; \ + fi; \ + curl -fSL -o bisheng-jdk.tar.gz https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-${VERSION}-linux-${BUILDARCH}.tar.gz; \ + mkdir -p ${JAVA_HOME}; \ + tar -xvf bisheng-jdk.tar.gz -C ${JAVA_HOME} --strip-components=1; \ + rm -f bisheng-jdk.tar.gz + +RUN rm -rf "$JAVA_HOME/jre/lib/security/cacerts"; \ + ln -sT /etc/pki/ca-trust/extracted/java/cacerts "$JAVA_HOME/jre/lib/security/cacerts"; \ + alternatives --install /usr/bin/java java "$JAVA_HOME/bin/java" 20000; \ + alternatives --install /usr/bin/javac javac "$JAVA_HOME/bin/javac" 20000; \ + javac -version; \ + java -version + +CMD ["java"] diff --git a/bisheng-jdk/README.md b/bisheng-jdk/README.md index 249c11e90c34b3e119a21983e605238518da1e8f..02dde60c569516cb2b31eee456287e6b0144b1a2 100644 --- a/bisheng-jdk/README.md +++ b/bisheng-jdk/README.md @@ -24,6 +24,8 @@ docker run -it --name openjdk openeuler/bisheng-jdk:{TAG} # Supported tags and respective Dockerfile links +- 1.8.0-oe2203lts: BiSheng JDK 1.8.0, openEuler 22.03 LTS +- 1.8.0-oe2203sp3: BiSheng JDK 1.8.0, openEuler 22.03 LTS SP3 - 17.0.10-oe2203sp3: BiSheng JDK 17.0.10, openEuler 22.03 LTS SP3 ## Operating System diff --git a/bisheng-jdk/doc/image-info.yml b/bisheng-jdk/doc/image-info.yml index a7a1729ce38db112691e1bc325a10d77901859ab..52892edcce61f5cca062b1853e3d91169ea9efc3 100644 --- a/bisheng-jdk/doc/image-info.yml +++ b/bisheng-jdk/doc/image-info.yml @@ -11,6 +11,8 @@ tags: | | Tag | Currently | Architectures | |----------|-------------|------------------| + |[1.8.0-oe2203lts](https://gitee.com/openeuler/openeuler-docker-images/blob/master/bisheng-jdk/1.8.0/22.03-lts/Dockerfile)| BiSheng JDK 1.8.0 on openEuler 22.03-LTS | amd64, arm64 | + |[1.8.0-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/bisheng-jdk/1.8.0/22.03-lts-sp3/Dockerfile)| BiSheng JDK 1.8.0 on openEuler 22.03-LTS-SP3 | amd64, arm64 | |[17.0.10-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/bisheng-jdk/17.0.10/22.03-lts-sp3/Dockerfile)| BiSheng JDK 17.0.10 on openEuler 22.03-LTS-SP3 | amd64, arm64 | 注意,以下`{Tag}`的值按照需求,替换为上述表格中的tag内容。 diff --git a/bisheng-jdk/meta.yml b/bisheng-jdk/meta.yml index e45b38ccf1079402a7ae0de5ca682070c1b584b9..59d290770f0455642746936e0a7eb778de9b41f0 100644 --- a/bisheng-jdk/meta.yml +++ b/bisheng-jdk/meta.yml @@ -1,2 +1,6 @@ +1.8.0-oe2203lts: + bisheng-jdk/1.8.0/22.03-lts/Dockerfile +1.8.0-oe2203sp3: + bisheng-jdk/1.8.0/22.03-lts-sp3/Dockerfile 17.0.10-oe2203sp3: bisheng-jdk/17.0.10/22.03-lts-sp3/Dockerfile \ No newline at end of file