jupyterhub / jupyter-rsession-proxy

Jupyter extensions for running an RStudio rsession proxy
BSD 3-Clause "New" or "Revised" License
118 stars 87 forks source link

Add shiny proxy. #28

Closed ryanlovett closed 6 years ago

ryanlovett commented 6 years ago

Things to look at beyond this minimum viable product: this PR assumes that shiny is running on 3838 whereas we randomly choose rstudio's port. It must be kept it sync with the port defined in a shiny-server.conf. This PR doesn't specify the location of the config file on invocation so shiny will look for it in /etc/shiny-server/.

ryanlovett commented 6 years ago

The latest commit now creates the shiny configuration dynamically. Visiting /shiny/ will start any shiny app in ${HOME} otherwise it will display an index listing. The user can then navigate to nested shiny apps.

ryanlovett commented 6 years ago

@yuvipanda Hey, I know you're super busy and I'm fairly confident about this PR so I just merged. We can iterate on it later where necessary.