Releases: nmfs-opensci/py-rocket-base
v3.0.3 py-rocket-base
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker verse environment pre-installed
Desktop VNC ready for installing applications, including Java-based applications
VSCode
Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
pyrocket_scripts to assist in common customization tasks
rocker_scripts for extending the R/RStudio environment
What's Changed
- Fix the terminal in RStudio so that the PATH does not incude conda in it and matches that in the R session
- Create a symlink for python to python3
Full Changelog: v3.0.2...v3.0.3
v3.0.2
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker verse environment pre-installed
Desktop VNC ready for installing applications, including Java-based applications
VSCode
Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
pyrocket_scripts to assist in common customization tasks
rocker_scripts for extending the R/RStudio environment
What's Changed
- Pin Quarto version to 1.5.57 since jupyter-quarto does not work with 1.6.40
- add LANG variable
- update install_R.sh to deal with EOF in Dockerfile added when they fixed a texlive issue
- update the Rocker Docker file more like how they build. Use the main branch (not releases) and specify the R version. Should work for all the fairly recent R versions
Full Changelog: v3.0.1...v3.0.2
py-rocket-base v3.0.1
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode
- Publishing suite: Quarto, JupyterBook, Myst, Pandoc, Texlive, Zotero
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- add zotero
- Fix problem with CRAN set to "latest" instead of pinned to a specific date
Full Changelog: v3.0.0...v3.0.1
py-rocket-base v3.0.0
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install a Jupyter and JupyterHub environment that duplicates (and uses) the Pangeo base-image and creates the R and RStudio environment with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- Use scripts instead of ONBUILD
- remove ${REPO_DIR}/childimage and instead use arguments passed to the helper scripts
- Add VSCode extensions
- export PATH in scripts that switch to NB_USE
- fix Desktop config
Full Changelog: v2.0.0...v3.0.0
py-rocket-base v2.0.0
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install the Jupyter and JupyterHub environment with repo2docker and the R and RStudio environment installed with Rocker installation scripts.
The base image has the following support:
- Python + JupyterLab with mamba handling package installation
- R + RStudio with the Rocker verse environment pre-installed
- Desktop VNC ready for installing applications, including Java-based applications
- VSCode
- pyrocket_scripts to assist in common customization tasks
- rocker_scripts for extending the R/RStudio environment
What's Changed
- update documentation
- Use scripts instead of ONBUILD
- remove ${REPO_DIR}/childimage and instead use arguments passed to the helper scripts
Full Changelog: v1.0.6...v2.0.0
py-rocket-base v1.0.6
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install the Jupyter and JupyterHub environment with repo2docker and the R and RStudio environment installed with Rocker installation scripts.
THIS VERSION HAS ONBUILD Switched to /pyrocket_scripts similar to the rocker approach instead.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker scripts and other functions available
Desktop VNC ready for installing applications, including Java-based applications
VSCode
What's Changed
- Moved the desktop files for xfce4 to /usr/share/Desktop out of ~/Desktop. This means that the applications shown are stable and the user will not accidentally remove them
- Added icons to the /usr/share/icons/hicolor so they are in the normal search path
- created desktop.sh script to do Desktop app installation tasks
Full Changelog: v1.0.5...v1.0.6
py-rocket-base v1.0.5
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install the Jupyter and JupyterHub environment with repo2docker and the R and RStudio environment installed with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker scripts and other functions available
Desktop VNC ready for installing applications, including Java-based applications
VSCode
What's Changed
- update the documentation
- remove the binder and .binder directory options. Confusing
- remove postBuild and move that code into appendix
- finish adding pieces to ONBUILD behavior
- test and fix the start ONBUILD behavior
Full Changelog: v1.0.4...v1.0.5
py-rocket-base v1.0.4
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install the Jupyter and JupyterHub environment with repo2docker and the R and RStudio environment installed with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker scripts and other functions available
Desktop VNC ready for installing applications, including Java-based applications
VSCode
What's Changed
This release is related to getting the child behavior working. When py-rocket-base is used in the FROM line of a child docker file, it should detect environment.yml in child repo and install those pakages. Also fixed bug related to desktop and one that would stop R package installation.
- add ONBUILD code to detect environment.yml
- add pip install jupyter desktop to ONBUILD so it doesn't get wiped out by environment.yml updates
- fix the various ENV that were not getting propagated to child docker build
- NB_USER
- CONDA_ENV
- NB_USER in staff group (needed for rocker env permissions)
py-rocket-base v1.0.3
The py-rocket-base image is a base image for the JupyterHubs with Python and RStudio. The py-rocket-base image is designed to install the Jupyter and JupyterHub environment with repo2docker and the R and RStudio environment installed with Rocker installation scripts.
The base image has the following support:
Python + JupyterLab with mamba handling package installation
R + RStudio with the Rocker scripts and other functions available
Desktop VNC ready for installing applications, including Java-based applications
VSCode
What's Changed
- unpin environment.yml by @eeholmes in #75
- Add documentation files by @eeholmes in #80
- switch to jupyter-remote-desktop-proxy by @eeholmes in #82
- Use ONBUILD to move Desktop files when py-rocket-base is used as the FROM in another Dockerfile
Full Changelog: v1.0.2...v1.0.3
py-rocket-base v1.0.1
See v1.0.0 for package description
What's Changed
Desktop was not working since R installation scripts were removing needed applications. Fix involved:
- Change apt.txt to apt-extras.txt so that repo2docker does not recognize it
- Update appendix to process apt-extras.txt into a list of package names
- Install after R installation via apt-get
- Move the man database code below installation of packages in apt-extras.txt
- Create a mime directory so I don't have to do mkdir later to add desktop applications
Full Changelog: v1.0.0...v1.0.1