Added JupyterLab one-click-app configuration (#190)

This commit is contained in:
Maarten Siersema 2020-06-19 17:45:16 +02:00 committed by GitHub
parent 19a736909b
commit 9efb299ac7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,39 @@
{
"captainVersion": "2",
"documentation": "Read more at: https://jupyter-docker-stacks.readthedocs.io/",
"displayName": "JupyterLab",
"description": "JupyterLab is the next-generation user interface for Project Jupyter. It offers all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.) in a flexible and powerful user interface.",
"dockerCompose": {
"version": "3.3",
"services": {
"$$cap_appname": {
"containerHttpPort": "8888",
"dockerfileLines": [
"FROM jupyter/datascience-notebook:9f9e5ca8fe5a",
"RUN pip install lxml",
"RUN jupyter notebook --generate-config",
"RUN echo 'c.NotebookApp.token = \"$$cap_jupyter_default_token\"' >> /home/jovyan/.jupyter/jupyter_notebook_config.py",
"EXPOSE 8888"
],
"restart": "always",
"environment": {
"JUPYTER_ENABLE_LAB": "yes"
},
"volumes":[
"$$cap_appname:/home/jovyan/"
]
}
}
},
"instructions": {
"start": "JupyterLab is the next-generation user interface for Project Jupyter.",
"end": "JupyterLab server is deployed and is available as $$cap_appname.\n\n IMPORTANT: Make sure to enable websocket capability in the app config on CapRover dashboard!"
},
"variables": [
{
"id": "$$cap_jupyter_default_token",
"label": "Jupyter default token",
"description": "The default login token allows you to set a password within the application. For better experience leave empty and enable basic auth within the CaprRover dashboard."
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB