This project creates a docker image that contains rstudio-server. It is built from source and meant to run as a single user and also within our HeLx platform. It has also been made to run on an OpenShift cluster using an arbitrary user ID.
Some configuration variables can be set in the "config.env" file. RSTUDIO_SOURCE_TAG can be used to set the version of the rstudio source code tarball to download. There are others to set the image tag and registry. Also some to use when running the container locally. "run.env" can be used to set variables within the container when running.
To build the image you can use the basic docker command or use the included Makefile.
make build
To build the image without using the docker cache you can use the 'build-nc' argument.
make run
Then connect to localhost:8787 in your web browser.
To push the image to the configured registry (in config.env) use the 'publish' argument.
make publish
To build the image without the docker cache and publish you can use the 'release' argument.
USER | NB_USER : Used to change the username of the process running within the container.
RSTUDIO_PREFIX | NB_PREFIX : Used to set the URL path prefix to access rstudio.