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