JupyterHub service

Ah! Found the answer.

Here’s the working /srv/hello-world/main.py:

from os import environ
from argparse import ArgumentParser
from dash import Dash
import dash_html_components as tag

parser = ArgumentParser()
parser.add_argument('-p', '--port', default=8050)
args = parser.parse_args()

app = Dash(
    __name__,
    url_base_pathname=environ.get('JUPYTERHUB_SERVICE_PREFIX', '/')
)
app.layout = tag.Div('Hello, World!')

if __name__ == '__main__':
    app.run_server(port=args.port)

1 Like