fpm has had multiple Ruby gem dependency issues, and nfpm has better support for code signing if we wanted to do that in the future. The rest of the platforms may be migrated to nfpm later.
29 lines
807 B
Text
29 lines
807 B
Text
FROM debian:bullseye
|
|
|
|
ENV OS_IDENTIFIER debian-11
|
|
|
|
RUN set -x \
|
|
&& export DEBIAN_FRONTEND=noninteractive \
|
|
&& echo 'deb-src http://deb.debian.org/debian bullseye main' >> /etc/apt/sources.list \
|
|
&& apt-get update \
|
|
&& apt-get install -y curl gcc libcurl4-openssl-dev libicu-dev \
|
|
libopenblas-base libpcre2-dev make python3-pip wget \
|
|
&& apt-get build-dep -y r-base
|
|
|
|
RUN pip3 install awscli
|
|
|
|
RUN chmod 0777 /opt
|
|
|
|
RUN curl -LO https://github.com/goreleaser/nfpm/releases/download/v2.18.1/nfpm_amd64.deb && \
|
|
apt install -y ./nfpm_amd64.deb && \
|
|
rm nfpm_amd64.deb
|
|
|
|
# Override the default pager used by R
|
|
ENV PAGER /usr/bin/pager
|
|
|
|
# R 3.x requires PCRE2 for Pango support on Debian 11
|
|
ENV INCLUDE_PCRE2_IN_R_3 yes
|
|
|
|
COPY package.debian-11 /package.sh
|
|
COPY build.sh .
|
|
ENTRYPOINT ./build.sh
|