diff --git a/.github/workflows/docker_image.yml b/.github/workflows/docker_image.yml index 58b7549adb70..727dc3cd057b 100644 --- a/.github/workflows/docker_image.yml +++ b/.github/workflows/docker_image.yml @@ -23,6 +23,8 @@ on: - '.github/workflows/docker_image.yml' - 'dev/docker/Dockerfile.centos7-static-build' - 'dev/docker/Dockerfile.centos8-dynamic-build' + - 'dev/docker/Dockerfile.centos8-dynamic-build-jdk11' + - 'dev/docker/Dockerfile.centos8-dynamic-build-jdk17' schedule: - cron: '0 20 * * 0' @@ -84,3 +86,12 @@ jobs: file: dev/docker/Dockerfile.centos8-dynamic-build-jdk11 push: true tags: apache/gluten:centos-8-jdk11 + + - name: Build and push Docker image Centos8 + JDK17 + uses: docker/build-push-action@v2 + with: + context: . + file: dev/docker/Dockerfile.centos8-dynamic-build-jdk17 + push: true + tags: apache/gluten:centos-8-jdk17 + diff --git a/dev/docker/Dockerfile.centos8-dynamic-build-jdk17 b/dev/docker/Dockerfile.centos8-dynamic-build-jdk17 new file mode 100644 index 000000000000..e6817a8d605c --- /dev/null +++ b/dev/docker/Dockerfile.centos8-dynamic-build-jdk17 @@ -0,0 +1,13 @@ +FROM apache/gluten:centos-8 + + +RUN yum install -y java-17-openjdk-devel patch wget git perl +ENV JAVA_HOME=/usr/lib/jvm/java-17-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 +