Jupyter

This is an apolo-flowarrow-up-right action launching an instance of Jupyter Notebookarrow-up-right or Jupyter Labarrow-up-right. It's intended to be used with the Apolo platform templatearrow-up-right, but can be adapted for other use cases as well.

It requires the references to 5 volumes: data, code, config, notebooks and results. These volumes will be mounted to /project/data, /project/modules, /project/config, /project/notebooks, and /project/results respectively.

By default, this action will use the ghcr.io/neuro-inc/base:latest image to run Jupyter.

After the Jupyter instance is launched, its Web UI will be automatically opened in the default browser.

Quick example:

jobs:
  jupyter:
    action: gh:apolo-actions/jupyter@master
    args:
      volumes_data_remote: ${{ volumes.data.remote }}
      volumes_code_remote: ${{ volumes.code.remote }}
      volumes_config_remote: ${{ volumes.config.remote }}
      volumes_notebooks_remote: ${{ volumes.notebooks.remote }}
      volumes_results_remote: ${{ volumes.results.remote }}

Arguments

volumes_data_remote

Reference to a data volume

Example

volumes_code_remote

Reference to a code volume

Example

volumes_config_remote

Reference to a config volume

Example

volumes_notebooks_remote

Reference to a notebooks volume

Example

volumes_results_remote

Reference to a results volume

Example

preset

Resource preset to use when running the Jupyter job. "" by default.

Example

jupyter_mode

The mode in which to run Jupyter - "notebook" or "lab". Uses "notebook" by default.

Example

job_name

Predictable subdomain name which replaces the job's ID in the full job URI. "" by default.

Example

multi_args

Additional arguments. "" by default.

http_port

HTTP port to use for Jupyter. "8888" by default.

Example

http_auth

Whether to use HTTP authentication for Jupyter or not. "True" by default.

Example

circle-info

Last updated

Was this helpful?