@@ -32,6 +32,8 @@ RUN yum -y update && \
32
32
curl -jksSL "${cmake_download_url}" | tar -xzf - -C "${CMAKE_HOME}" --strip-components 1
33
33
34
34
ENV PATH="${CMAKE_HOME}/bin:${PATH}"
35
+ ARG FLB_ARROW=Off
36
+ ENV FLB_ARROW=$FLB_ARROW
35
37
36
38
# amazonlinux/2.arm64v8 base image
37
39
FROM arm64v8/amazonlinux:2 AS amazonlinux-2.arm64v8-base
@@ -60,6 +62,8 @@ RUN yum -y update && \
60
62
ENV PATH="${CMAKE_HOME}/bin:${PATH}"
61
63
ARG FLB_KAFKA=Off
62
64
ENV FLB_KAFKA=$FLB_KAFKA
65
+ ARG FLB_ARROW=Off
66
+ ENV FLB_ARROW=$FLB_ARROW
63
67
64
68
FROM amazonlinux:2023 AS amazonlinux-2023-base
65
69
@@ -75,6 +79,8 @@ RUN yum -y update && \
75
79
postgresql-devel postgresql-libs \
76
80
libyaml-devel zlib-devel libcurl-devel pkgconf-pkg-config \
77
81
tar gzip && \
82
+ dnf install -y https://packages.apache.org/artifactory/arrow/amazon-linux/$(cut -d: -f6 /etc/system-release-cpe)/apache-arrow-release-latest.rpm && \
83
+ dnf install -y arrow-glib-devel parquet-glib-devel && \
78
84
yum clean all && \
79
85
mkdir -p "${CMAKE_HOME}" && \
80
86
cmake_download_url="${CMAKE_URL}/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-$(uname -m).tar.gz" && \
@@ -84,6 +90,8 @@ RUN yum -y update && \
84
90
ENV PATH="${CMAKE_HOME}/bin:${PATH}"
85
91
ARG FLB_KAFKA=On
86
92
ENV FLB_KAFKA=$FLB_KAFKA
93
+ ARG FLB_ARROW=On
94
+ ENV FLB_ARROW=$FLB_ARROW
87
95
88
96
# hadolint ignore=DL3029
89
97
FROM --platform=arm64 amazonlinux:2023 AS amazonlinux-2023.arm64v8-base
@@ -102,6 +110,8 @@ RUN yum -y update && \
102
110
postgresql-devel postgresql-libs \
103
111
libyaml-devel zlib-devel libcurl-devel pkgconf-pkg-config \
104
112
tar gzip && \
113
+ dnf install -y https://packages.apache.org/artifactory/arrow/amazon-linux/$(cut -d: -f6 /etc/system-release-cpe)/apache-arrow-release-latest.rpm && \
114
+ dnf install -y arrow-glib-devel parquet-glib-devel && \
105
115
yum clean all && \
106
116
mkdir -p "${CMAKE_HOME}" && \
107
117
cmake_download_url="${CMAKE_URL}/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-$(uname -m).tar.gz" && \
@@ -111,6 +121,8 @@ RUN yum -y update && \
111
121
ENV PATH="${CMAKE_HOME}/bin:${PATH}"
112
122
ARG FLB_KAFKA=On
113
123
ENV FLB_KAFKA=$FLB_KAFKA
124
+ ARG FLB_ARROW=On
125
+ ENV FLB_ARROW=$FLB_ARROW
114
126
115
127
116
128
# Common build for all distributions now
@@ -152,6 +164,7 @@ RUN cmake -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" \
152
164
-DFLB_NIGHTLY_BUILD="$FLB_NIGHTLY_BUILD" \
153
165
-DFLB_JEMALLOC="${FLB_JEMALLOC}" \
154
166
-DFLB_CHUNK_TRACE="${FLB_CHUNK_TRACE}" \
167
+ -DFLB_ARROW="${FLB_ARROW}" \
155
168
../
156
169
157
170
VOLUME [ "/output" ]
0 commit comments