diff --git a/Others/wildfly/37.0.0/24.03-lts-sp1/Dockerfile b/Others/wildfly/37.0.0/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..50666ef620d80dcf72dd190421b807cb39c9da4f --- /dev/null +++ b/Others/wildfly/37.0.0/24.03-lts-sp1/Dockerfile @@ -0,0 +1,46 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} +ARG TARGETARCH +ARG BUILDARCH +ARG VERSION=37.0.0 +ARG JDK_VERSION=17.0.15_6 +ARG WILDFLY_HOME=/opt/wildfly + +RUN dnf install -y wget shadow-utils \ + && dnf clean all \ + && rm -rf /var/cache/dnf/* + +USER root + +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + BUILDARCH="x64"; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + BUILDARCH="aarch64"; \ + fi \ + && cd / \ + && yum install -y wget \ + && wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/${BUILDARCH}/linux/OpenJDK17U-jdk_${BUILDARCH}_linux_hotspot_${JDK_VERSION}.tar.gz \ + && tar -zxvf OpenJDK17U-jdk_${BUILDARCH}_linux_hotspot_${JDK_VERSION}.tar.gz \ + && rm -f OpenJDK17U-jdk_${BUILDARCH}_linux_hotspot_${JDK_VERSION}.tar.gz + +ENV JAVA_HOME=/jdk-17.0.15+6 +ENV PATH=${JAVA_HOME}/bin:$PATH + +RUN mkdir -p ${WILDFLY_HOME} \ + && groupadd -r wildfly -g 1000 \ + && useradd -u 1000 -r -g wildfly -d ${WILDFLY_HOME} wildfly \ + && chown -R wildfly:wildfly ${WILDFLY_HOME} + +USER wildfly + +WORKDIR ${WILDFLY_HOME} + +RUN wget https://github.com/wildfly/wildfly/releases/download/${VERSION}.Final/wildfly-${VERSION}.Final.tar.gz \ + && tar -zxvf wildfly-${VERSION}.Final.tar.gz --strip-components=1 \ + && rm -f wildfly-${VERSION}.Final.tar.gz + +ENV LAUNCH_JBOSS_IN_BACKGROUND true + +EXPOSE 8080 + +CMD ["./bin/standalone.sh", "-b", "0.0.0.0"] \ No newline at end of file diff --git a/Others/wildfly/meta.yml b/Others/wildfly/meta.yml index 117a2fea7d79976f77f2dc359c9e332eaef43330..de662f88ea20a231cb9c57cadd87811d7a9ec241 100644 --- a/Others/wildfly/meta.yml +++ b/Others/wildfly/meta.yml @@ -1,2 +1,5 @@ 36.0.0-oe2403sp1: path: 36.0.0/24.03-lts-sp1/Dockerfile + +37.0.0-oe2403sp1: + path: 37.0.0/24.03-lts-sp1/Dockerfile \ No newline at end of file