|
| 1 | +# For the classroom, virtualship is deployed using Jupyter Notebook instances on |
| 2 | +# SURF Research Cloud. Custom environments (aka. iPython kernels) can be created |
| 3 | +# by populating a configuration YAML file as done below, and following the process documented here: |
| 4 | +# https://gitlab.com/rsc-surf-nl/plugins/plugin-custom-packages/-/blob/main/README.md |
| 5 | +# The original example config can be found here: |
| 6 | +# https://gitlab.com/rsc-surf-nl/plugins/plugin-custom-packages/-/blob/main/files/sample-requirements.yml |
| 7 | +# Using the SURF Research Cloud dashboard, you can look at the metadata for the Jupyter instance. |
| 8 | + |
| 9 | +# In general, you can look at the miniconda section of this YAML file to see which dependencies |
| 10 | +# are used in addition to virtualship for analysis. |
| 11 | +--- |
| 12 | +apt: |
| 13 | + repo_keys: [] |
| 14 | + # # for example: key for mongodb repo |
| 15 | + # - 9DA31620334BD75D9DCB49F368818C72E52529D4 |
| 16 | + # # or for R-repo |
| 17 | + # - E298A3A825C0D65DFD57CBB651716619E084DAB9 |
| 18 | + repos: |
| 19 | + - "deb http://archive.ubuntu.com/ubuntu focal main multiverse universe restricted" |
| 20 | + - "deb http://archive.ubuntu.com/ubuntu focal-security main multiverse universe restricted" |
| 21 | + # - 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse' |
| 22 | + # - 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/' |
| 23 | + packages: |
| 24 | + - ncdu |
| 25 | + # deb: |
| 26 | + # # xxdiff |
| 27 | + # - 'http://nl.archive.ubuntu.com/ubuntu/pool/universe/x/xxdiff/xxdiff_4.0.1+hg487+dfsg-1_amd64.deb' |
| 28 | + # # libnetcdf |
| 29 | + # - 'http://nl.archive.ubuntu.com/ubuntu/pool/universe/n/netcdf-cxx/libnetcdf-c++4-1_4.3.1-2build1_amd64.deb' |
| 30 | + # # - 'https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2021.09.0-351-amd64.deb' |
| 31 | +miniconda: |
| 32 | + name: custom-kernel |
| 33 | + channels: |
| 34 | + - conda-forge |
| 35 | + - defaults |
| 36 | + dependencies: |
| 37 | + - python=3.10 |
| 38 | + - virtualship |
| 39 | + - xarray |
| 40 | + - numpy |
| 41 | + - scipy |
| 42 | + - pandas |
| 43 | + - matplotlib |
| 44 | + - cartopy |
| 45 | + - cmocean |
| 46 | + - geopy |
| 47 | + - gsw |
| 48 | + # to create ipython-kernels you will always need the package ipykernel |
| 49 | + - ipykernel |
| 50 | + # After conda-packages pip-packages can still be installed |
| 51 | + # so install pip ... |
| 52 | + - pip |
| 53 | + # ... and tell conda to use it: |
| 54 | + # - pip: |
| 55 | + # - requests |
| 56 | + # - ... |
| 57 | + prefix: /etc/miniconda/envs |
0 commit comments