| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / |
| CMD ["/bin/bash"] |
| LABEL org.label-schema.license=GPL-2.0 org.label-schema.vcs-url=https://github.com/rocker-org/ org.label-schema.vendor=Rocker Project maintainer=Dirk Eddelbuettel <edd@debian.org> |
| RUN /bin/sh -c useradd -s /bin/bash -m docker && usermod -a -G staff docker && apt update && apt upgrade --yes && apt install --yes --no-install-recommends ca-certificates locales && echo "Package: *" > /etc/apt/preferences.d/99r2u && echo "Pin: release o=CRAN-Apt Project" >> /etc/apt/preferences.d/99r2u && echo "Pin: release l=CRAN-Apt Packages" >> /etc/apt/preferences.d/99r2u && echo "Pin-Priority: 700" >> /etc/apt/preferences.d/99r2u && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.utf8 && /usr/sbin/update-locale LANG=en_US.UTF-8 # buildkit |
| COPY r2u.sources /etc/apt/sources.list.d/ # buildkit |
| COPY dirk_eddelbuettel_pubkey.asc /etc/apt/trusted.gpg.d/ # buildkit |
| COPY cran.sources /etc/apt/sources.list.d/ # buildkit |
| COPY marutter_pubkey.asc /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc # buildkit |
| ENV LC_ALL=en_US.UTF-8 |
| ENV LANG=en_US.UTF-8 |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV TZ=UTC |
| RUN /bin/sh -c apt update && apt upgrade --yes && apt install --yes --no-install-recommends r-base r-base-dev r-recommended r-cran-docopt r-cran-littler r-cran-remotes python3-dbus python3-gi python3-apt && Rscript -e 'install.packages("bspm")' && chown root:staff "/usr/local/lib/R/site-library" && chmod g+ws "/usr/local/lib/R/site-library" && ln -s /usr/lib/R/site-library/littler/examples/build.r /usr/local/bin/build.r && ln -s /usr/lib/R/site-library/littler/examples/check.r /usr/local/bin/check.r && ln -s /usr/lib/R/site-library/littler/examples/install.r /usr/local/bin/install.r && ln -s /usr/lib/R/site-library/littler/examples/install2.r /usr/local/bin/install2.r && ln -s /usr/lib/R/site-library/littler/examples/installBioc.r /usr/local/bin/installBioc.r && ln -s /usr/lib/R/site-library/littler/examples/installDeps.r /usr/local/bin/installDeps.r && ln -s /usr/lib/R/site-library/littler/examples/installGithub.r /usr/local/bin/installGithub.r && ln -s /usr/lib/R/site-library/littler/examples/installRub.r /usr/local/bin/installRub.r && ln -s /usr/lib/R/site-library/littler/examples/testInstalled.r /usr/local/bin/testInstalled.r && ln -s /usr/lib/R/site-library/littler/examples/tt.r /usr/local/bin/tt.r && ln -s /usr/lib/R/site-library/littler/examples/tttf.r /usr/local/bin/tttf.r && ln -s /usr/lib/R/site-library/littler/examples/tttl.r /usr/local/bin/tttl.r && ln -s /usr/lib/R/site-library/littler/examples/update.r /usr/local/bin/update.r && echo "options(bspm.version.check=FALSE)" >> /etc/R/Rprofile.site && echo "suppressMessages(bspm::enable())" >> /etc/R/Rprofile.site && echo 'APT::Install-Recommends "false";' > /etc/apt/apt.conf.d/90local-no-recommends && apt update && apt upgrade --yes && rm -rf /tmp/downloaded_packages/ /tmp/*.rds && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends pandoc && rm -rf /var/lib/apt/lists/* # buildkit |
| COPY /opt/quarto /opt/quarto # buildkit |
| COPY /usr/lib/R/site-library /usr/lib/R/site-library # buildkit |
| COPY /home/app /home/app # buildkit |
| RUN /bin/sh -c groupadd --system --gid 1904 app && useradd --system --gid app --uid 1904 --home /home/app app && chown -R app:app /home/app # buildkit |
| USER app |
| WORKDIR /home/app |
| EXPOSE [1904/tcp] |
| CMD ["/opt/quarto/bin/quarto" "serve" "index.qmd" "--port" "1904" "--host" "0.0.0.0" "--no-render"] |