FROM rocker/shiny:4.4.0 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 \ && rm -rf /var/lib/apt/lists/* RUN R -e "install.packages(c( \ 'shiny', \ 'shinythemes', \ 'DT', \ 'dplyr', \ 'tidyr', \ 'readr', \ 'plotly', \ 'stringr', \ 'scales', \ 'htmltools' \ ), repos='https://cran.rstudio.com/')" COPY app.R /srv/shiny-server/app/app.R COPY OA_sheet_for_app.csv /srv/shiny-server/app/OA_sheet_for_app.csv COPY all_players_enriched_multiseason.csv /srv/shiny-server/app/all_players_enriched_multiseason.csv RUN printf '#!/bin/bash\ncd /srv/shiny-server/app && Rscript -e "shiny::runApp(\".\", host=\"0.0.0.0\", port=7860)" 2>&1\n' > /start.sh \ && chmod +x /start.sh EXPOSE 7860 CMD ["/start.sh"]