diff --git a/Storage/arrow/21.0.0/24.03-lts-sp1/Dockerfile b/Storage/arrow/21.0.0/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..e02993d8abb2aad3f8713e2cdd7f7ae1c8787097 --- /dev/null +++ b/Storage/arrow/21.0.0/24.03-lts-sp1/Dockerfile @@ -0,0 +1,18 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG VERSION=21.0.0 + +RUN yum install -y git gcc gcc-c++ make cmake wget && \ + yum clean all + +RUN git clone -b maint-${VERSION} https://github.com/apache/arrow.git && \ + mkdir -p /arrow/cpp/release && \ + cd /arrow/cpp/release && \ + cmake .. && \ + make -j$(nproc) \ + && make install DESTDIR=/usr/local && \ + rm -rf /arrow + +WORKDIR /usr/local +CMD ["/bin/bash"] \ No newline at end of file diff --git a/Storage/arrow/meta.yml b/Storage/arrow/meta.yml index a364baa946fba4c91333af2235695729d96b55b4..7e1613a71f41e3389b944174c6005637bbed91df 100644 --- a/Storage/arrow/meta.yml +++ b/Storage/arrow/meta.yml @@ -1,2 +1,4 @@ 19.0.1-oe2403sp1: - path: 19.0.1/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 19.0.1/24.03-lts-sp1/Dockerfile +21.0.0-oe2403sp1: + path: 21.0.0/24.03-lts-sp1/Dockerfile \ No newline at end of file