FROM rocker/shiny: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 R -e "install.packages(c('shiny', 'tidyverse', 'plotly'))" COPY app.R /srv/shiny-server/app.R EXPOSE 7860 CMD ["R", "-e", "shiny::runApp('/srv/shiny-server/app.R', host='0.0.0.0', port=7860)"]