feat: add alpine 3.21, build on AX42

This commit is contained in:
Patrick Schratz 2024-12-06 11:48:57 +01:00
commit 47d289dbc3
Signed by: pat-s
GPG key ID: 3C6318841EF78925

View file

@ -0,0 +1,28 @@
FROM alpine:3.21
ENV OS_IDENTIFIER alpine-321
RUN set -x \
&& apk add -q R-dev curl ca-certificates bash g++ tzdata openjdk17 texmf-dist texlive-full tar sed patch tcl tk tk-dev xvfb
# Install AWS CLI
RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-$(uname -m).zip" -o "awscliv2.zip" && \
unzip awscliv2.zip && \
./aws/install && \
rm -rf aws awscliv2.zip
RUN curl -LO "https://github.com/goreleaser/nfpm/releases/download/v2.39.0/nfpm_2.39.0_$(arch).apk" && \
apk add --allow-untrusted "./nfpm_2.39.0_$(arch).apk" && \
rm "nfpm_2.39.0_$(arch).apk"
RUN chmod 0777 /opt
# Override the default pager used by R
ENV PAGER /usr/bin/pager
ENV CONFIGURE_OPTIONS "--enable-R-shlib --with-tcltk --enable-memory-profiling --with-x=no --with-blas --with-lapack"
COPY package.alpine-321 /package.sh
COPY build.sh .
COPY patches /patches
ENTRYPOINT ./build.sh