Skip to content

Commit ae89e8b

Browse files
committed
Add stuff to actually install Arrow
1 parent 1c1719e commit ae89e8b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

ci/docker/alpine-linux-3.22-r.dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,22 @@ ENV PKG_SYSREQS=true \
6060
# Set up parallel compilation
6161
RUN echo "MAKEFLAGS=-j$(R -s -e 'cat(parallel::detectCores())')" >> /usr/lib/R/etc/Renviron.site
6262

63+
# Configure image and install Arrow-specific tooling
64+
COPY ci/scripts/r_docker_configure.sh /arrow/ci/scripts/
65+
COPY ci/etc/rprofile /arrow/ci/etc/
66+
COPY ci/scripts/r_install_system_dependencies.sh /arrow/ci/scripts/
67+
COPY ci/scripts/install_minio.sh /arrow/ci/scripts/
68+
COPY ci/scripts/install_gcs_testbench.sh /arrow/ci/scripts/
69+
RUN /arrow/ci/scripts/r_docker_configure.sh
70+
71+
# Install sccache
72+
COPY ci/scripts/install_sccache.sh /arrow/ci/scripts/
73+
RUN /arrow/ci/scripts/install_sccache.sh unknown-linux-musl /usr/local/bin
74+
75+
# Install R package dependencies
76+
COPY ci/scripts/r_deps.sh /arrow/ci/scripts/
77+
COPY r/DESCRIPTION /arrow/r/
78+
RUN /arrow/ci/scripts/r_deps.sh /arrow
79+
6380
# Verify R works and this is musl
6481
RUN R --version && ldd --version 2>&1 | grep -q musl

0 commit comments

Comments
 (0)