@@ -21,7 +21,17 @@ RUN yum -y update && \
21
21
wget unzip systemd-devel wget flex bison \
22
22
postgresql-libs postgresql-devel postgresql-server postgresql \
23
23
cyrus-sasl-lib openssl openssl-libs openssl-devel libyaml-devel pkgconf-pkg-config && \
24
- yum clean all
24
+ dnf install -y epel-release && \
25
+ dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)/apache-arrow-release-latest.rpm && \
26
+ dnf config-manager --set-enabled epel || : && \
27
+ dnf config-manager --set-enabled powertools || : && \
28
+ dnf config-manager --set-enabled crb || : && \
29
+ dnf config-manager --set-enabled ol$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)_codeready_builder || : && \
30
+ dnf config-manager --set-enabled codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-rhui-rpms || : && \
31
+ subscription-manager repos --enable codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-$(arch)-rpms || : && \
32
+ dnf install -y arrow-glib-devel parquet-glib-devel && \
33
+ dnf clean all
34
+
25
35
26
36
# almalinux/8.arm64v8 base image
27
37
# hadolint ignore=DL3029
@@ -38,7 +48,16 @@ RUN yum -y update && \
38
48
wget unzip systemd-devel wget flex bison \
39
49
postgresql-libs postgresql-devel postgresql-server postgresql \
40
50
cyrus-sasl-lib openssl openssl-libs openssl-devel libyaml-devel pkgconf-pkg-config && \
41
- yum clean all
51
+ dnf install -y epel-release && \
52
+ dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)/apache-arrow-release-latest.rpm && \
53
+ dnf config-manager --set-enabled epel || : && \
54
+ dnf config-manager --set-enabled powertools || : && \
55
+ dnf config-manager --set-enabled crb || : && \
56
+ dnf config-manager --set-enabled ol$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)_codeready_builder || : && \
57
+ dnf config-manager --set-enabled codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-rhui-rpms || : && \
58
+ subscription-manager repos --enable codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-$(arch)-rpms || : && \
59
+ dnf install -y arrow-glib-devel parquet-glib-devel && \
60
+ dnf clean all
42
61
43
62
# Need larger page size
44
63
ARG FLB_JEMALLOC_OPTIONS="--with-lg-page=16 --with-lg-quantum=3"
@@ -55,7 +74,16 @@ RUN yum -y update && \
55
74
wget unzip systemd-devel wget flex bison \
56
75
postgresql-libs postgresql-devel postgresql-server postgresql \
57
76
cyrus-sasl-lib openssl openssl-libs openssl-devel libyaml-devel pkgconf-pkg-config && \
58
- yum clean all
77
+ dnf install -y epel-release && \
78
+ dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)/apache-arrow-release-latest.rpm && \
79
+ dnf config-manager --set-enabled epel || : && \
80
+ dnf config-manager --set-enabled powertools || : && \
81
+ dnf config-manager --set-enabled crb || : && \
82
+ dnf config-manager --set-enabled ol$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)_codeready_builder || : && \
83
+ dnf config-manager --set-enabled codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-rhui-rpms || : && \
84
+ subscription-manager repos --enable codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-$(arch)-rpms || : && \
85
+ dnf install -y arrow-glib-devel parquet-glib-devel && \
86
+ dnf clean all
59
87
60
88
# almalinux/8.arm64v8 base image
61
89
# hadolint ignore=DL3029
@@ -72,7 +100,16 @@ RUN yum -y update && \
72
100
wget unzip systemd-devel wget flex bison \
73
101
postgresql-libs postgresql-devel postgresql-server postgresql \
74
102
cyrus-sasl-lib openssl openssl-libs openssl-devel libyaml-devel pkgconf-pkg-config && \
75
- yum clean all
103
+ dnf install -y epel-release && \
104
+ dnf install -y https://packages.apache.org/artifactory/arrow/almalinux/$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)/apache-arrow-release-latest.rpm && \
105
+ dnf config-manager --set-enabled epel || : && \
106
+ dnf config-manager --set-enabled powertools || : && \
107
+ dnf config-manager --set-enabled crb || : && \
108
+ dnf config-manager --set-enabled ol$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)_codeready_builder || : && \
109
+ dnf config-manager --set-enabled codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-rhui-rpms || : && \
110
+ subscription-manager repos --enable codeready-builder-for-rhel-$(cut -d: -f5 /etc/system-release-cpe | cut -d. -f1)-$(arch)-rpms || : && \
111
+ dnf install -y arrow-glib-devel parquet-glib-devel && \
112
+ dnf clean all
76
113
77
114
# Need larger page size
78
115
ARG FLB_JEMALLOC_OPTIONS="--with-lg-page=16 --with-lg-quantum=3"
@@ -106,6 +143,7 @@ ARG FLB_CHUNK_TRACE=On
106
143
ARG FLB_UNICODE_ENCODER=On
107
144
ARG FLB_KAFKA=On
108
145
ARG FLB_OUT_PGSQL=On
146
+ ARG FLB_ARROW=On
109
147
110
148
RUN cmake -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" \
111
149
-DCMAKE_INSTALL_SYSCONFDIR="$CMAKE_INSTALL_SYSCONFDIR" \
@@ -121,6 +159,7 @@ RUN cmake -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" \
121
159
-DFLB_JEMALLOC="${FLB_JEMALLOC}" \
122
160
-DFLB_CHUNK_TRACE="${FLB_CHUNK_TRACE}" \
123
161
-DFLB_UNICODE_ENCODER="${FLB_UNICODE_ENCODER}" \
162
+ -DFLB_ARROW="${FLB_ARROW}" \
124
163
../
125
164
126
165
VOLUME [ "/output" ]
0 commit comments