Is it possible to make a shiny app with flexdashboard as a package with the ThinkR golem package? Is it possible to dockerize it afterwards? How is the workflow going from the flexdashboard .Rmd file?
My Dockerfile so far
FROM rocker/shiny-verse:latest MAINTAINER Tim M.Schendzielorz "email@example.com" # Install dependencies RUN echo 'install.packages(c("dplyr","dbplyr","DBI","DT","plotly","flexdashboard","lubridate"), \ repos="http://cran.us.r-project.org", \ dependencies=TRUE)' > /tmp/packages.R \ && Rscript /tmp/packages.R # Copy configuration files into the Docker image COPY shiny-server.conf /usr/bin/shiny-server.conf COPY shiny-server.sh /usr/bin/shiny-server.sh COPY flexdashboard.Rmd /usr/bin/flexdashboard.Rmd # make all app files readable (solves issue when dev in Windows, but building in Ubuntu) RUN chmod -R 755 /usr/bin # Add shiny user RUN groupadd user \ && useradd --gid user --shell /bin/bash --create-home user EXPOSE 3838 CMD ["R", "-e rmarkdown::run('/usr/bin/flexdashboard.Rmd')"]
I am new to Docker and it seems I need to add the Command to rmarkdown::run in the apps specs as mentioned here: Deploy Shiny app with Flexdashboard and start the shiny server with the standard shell command instead? The same question is on stackoverflow, but might be deleted due to the complex question. How can I make a dockerized Shiny app in a flexdashboard wrapper with golem?