FROM rocker/shiny:latest
#adds server.R, ui.R, and source files to project directory
ADD . /srv/shiny-server/app_energy
#loads necessary packages
RUN sudo R -e "install.packages(c('shiny', 'dplyr', 'plotly', 'magrittr', 'ggplot2', 'lubridate'...))"
EXPOSE 3838
CMD ["/usr/bin/shiny-server.sh"
]
To start the app I run:
docker run --rm -p 3838:3838 energy
docker run --rm -p 3838:3838 \
-v /srv/shinyapps/:/srv/shiny-server/ \ -v /srv/shinylog/:/var/log/shiny-server/ \
energy
The first gives me:
ERROR: An error has occurred. Check your logs or contact the app author for clarification.