This repository has been deprecated. There will be no further updates.
Please see the updated source in the rstudio/rstudio-docker-products repository
Specifically, the images that lived here are now maintained here
Dockerfiles for R and Python sessions and jobs to be used with RStudio Server Pro, Launcher, and Kubernetes
Home Page: https://solutions.rstudio.com/sys-admin/launcher/kubernetes/
License: Apache License 2.0
This repository has been deprecated. There will be no further updates.
Please see the updated source in the rstudio/rstudio-docker-products repository
Specifically, the images that lived here are now maintained here
This is a new requirement of the session components
Having libev headers makes it possible for folks to build the required Python packages for things like flask and other Python apps.
Perform these steps after the upcoming RSP 1.3 release is available:
If the final release for RSP 1.3 is RSP 1.3.957-1, then we can tag a release with that version number per the release process:
export VERSION=1.3.957-1
git commit -am "Release for image version ${VERSION}" --allow-empty
git tag -a ${VERSION} -m "${VERSION}"
git push origin ${VERSION}
git push
If the final release for RSP 1.3 is something other than RSP 1.3.957-1, then the versions can be updated in the above steps and then pushed.
cc @danielfrg
Rather than putting the jupyter install into a location like /opt/python/3.5.3
, we should put into a location like /opt/python/jupyter
and then register a python kernel. This will be a breaking change in the short term and take a bit more space, but will prevent breaking changes in the long term and make the images more interoperable with other infrastructure.
I'm using this Docker Image in GitLab and my runner terminated with
Error: pandoc version 1.12.3 or higher is required and was not found (see the help page ?rmarkdown::pandoc_available).
Can we include Pandoc in this Docker image?
My GitLab CI configuration file is
image: rstudio/r-session-complete:bionic
run:
script:
- Rscript -e 'rmarkdown::render("report.Rmd")'
artifacts:
paths:
- report.html
The docker session image should be modified as followed:
Change from installing the session from the random tar file to actually using the RSP Debian. This will include the Rstudio-server binary to help install VS code and extensions
Remove the lines to manually install code server, and instead invoke the appropriate RSP install command.
2a. Caveat one: decide if we should use global extension installs (and install the Python and RStudio extensions) OR opt into user extension land and just install vs code and indicate we want the Rstudio extension installed at session start. I'm leaning towards the global approach
2b. Caveat two: we should install python-dotenv since thats required for the Rstudio extension
2c. Caveat three: we need to figure out if vscode.conf can be eliminated from the session image
Sample Dockerfile for bionic attached.
May want to wait for https://github.com/rstudio/rstudio-pro/issues/2564 or https://github.com/rstudio/rstudio-pro/issues/2563
I'd like to get some 1.3 session images to start testing the preview builds against. Let me know if I can get set up to do this myself so I don't have to bug anyone. :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.