sptrakesh/arrow
FROM sptrakesh/cppbase
ENV VERSION=8.0.0
WORKDIR /opt
RUN apk --update --no-cache add snappy-dev curl curl-dev \
&& git clone https://github.com/apache/arrow.git --branch apache-arrow-${VERSION} --depth 1 \
&& cd arrow/cpp \
&& mkdir release && cd release \
&& cmake \
-DARROW_BUILD_SHARED=ON \
-DARROW_BUILD_STATIC=OFF \
-DARROW_FILESYSTEM=ON \
-DARROW_JEMALLOC=ON \
-DARROW_PARQUET=ON \
-DARROW_WITH_LZ4=ON \
-DARROW_WITH_ZLIB=ON \
-DBOOST_ROOT=/opt/local \
-DCMAKE_PREFIX_PATH=/opt/local \
-DCMAKE_INSTALL_PREFIX=/opt/local \
-DCMAKE_INSTALL_LIBDIR=lib .. \
&& make -j4 \
&& make install
FROM sptrakesh/cppbase
MAINTAINER Rakesh Vidyadharan <rakesh@sptci.com>
ENV VERSION=8.0.0
RUN apk --no-cache add curl curl-dev jq icu-static
WORKDIR /opt
COPY --from=0 /opt/local local
docker pull sptrakesh/arrow