FROM rocker/r-ver:4.4.1 RUN echo "options(repos = c(CRAN = 'https://packagemanager.posit.co/cran/__linux__/jammy/latest'))" >> /usr/local/lib/R/etc/Rprofile.site RUN apt-get update && apt-get install -y \ libcurl4-openssl-dev \ libssl-dev \ libxml2-dev \ libfontconfig1-dev \ libharfbuzz-dev \ libfribidi-dev \ libfreetype6-dev \ libpng-dev \ libtiff5-dev \ libjpeg-dev \ libuv1-dev \ && rm -rf /var/lib/apt/lists/* RUN R -e "install.packages(c( \ 'shiny', \ 'dplyr', \ 'ggplot2', \ 'readr', \ 'arrow', \ 'DT', \ 'shinyjs', \ 'httr', \ 'googlesheets4' \ ))" RUN mkdir -p /app/www COPY Butler-Bulldogs-Logo-1990.png /app/www/Butler-Bulldogs-Logo-1990.png COPY app.R /app/app.R COPY download_data.R /app/download_data.R WORKDIR /app EXPOSE 7860 CMD ["R", "-e", "source('/app/download_data.R'); shiny::runApp('/app/app.R', host='0.0.0.0', port=7860)"]