diff --git a/.github/workflows/docker_image.yml b/.github/workflows/docker_image.yml index f6f0cd51b1f5..58b7549adb70 100644 --- a/.github/workflows/docker_image.yml +++ b/.github/workflows/docker_image.yml @@ -69,10 +69,18 @@ jobs: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push Docker image + - name: Build and push Docker image Centos8 uses: docker/build-push-action@v2 with: context: . file: dev/docker/Dockerfile.centos8-dynamic-build push: true - tags: apache/gluten:centos-8 + tags: apache/gluten:centos-8 # JDK8 based + + - name: Build and push Docker image Centos8 + JDK11 + uses: docker/build-push-action@v2 + with: + context: . + file: dev/docker/Dockerfile.centos8-dynamic-build-jdk11 + push: true + tags: apache/gluten:centos-8-jdk11 diff --git a/dev/docker/Dockerfile.centos8-dynamic-build-jdk11 b/dev/docker/Dockerfile.centos8-dynamic-build-jdk11 new file mode 100644 index 000000000000..0c2d8cc0c686 --- /dev/null +++ b/dev/docker/Dockerfile.centos8-dynamic-build-jdk11 @@ -0,0 +1,12 @@ +FROM apache/gluten:centos-8 + + +RUN yum install -y java-11-openjdk-devel patch wget git perl +ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk +ENV PATH=$JAVA_HOME/bin:$PATH + +ENV PATH=${PATH}:/usr/lib/maven/bin + +RUN git clone --depth=1 https://github.com/apache/incubator-gluten /opt/gluten + +RUN cd /opt/gluten && source /opt/rh/gcc-toolset-11/enable && ./dev/builddeps-veloxbe.sh --run_setup_script=ON build_arrow && rm -rf /opt/gluten