FROM rocker/r-base:latest WORKDIR /code # Install system dependencies for magick and curl RUN apt-get update && apt-get install -y \ libmagick++-dev \ imagemagick \ libcurl4-openssl-dev \ libssl-dev \ libfontconfig1-dev \ libfreetype6-dev \ libharfbuzz-dev \ libfribidi-dev \ && rm -rf /var/lib/apt/lists/* # Install R packages from CRAN - added httr RUN install2.r --error \ remotes \ curl \ httr \ shiny \ dplyr \ ggplot2 \ readr \ ggExtra \ patchwork \ gridExtra \ gtable # Install magick separately to better handle any errors RUN R -e 'install.packages("magick", repos="https://cloud.r-project.org")' # Install showtext from GitHub after other dependencies are in place RUN R -e 'remotes::install_github("yixuan/showtext")' COPY . . CMD ["R", "--quiet", "-e", "shiny::runApp(host='0.0.0.0', port=7860)"]