commit 4a90868baba0b5bb7e411b05b80a696897827cf0 Author: valentin Date: Sat Aug 24 12:01:44 2024 +0200 init diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..7be7f05 --- /dev/null +++ b/config.yml @@ -0,0 +1,24 @@ +hub: + config: + Authenticator: + admin_users: + - sarastro + allowed_users: + - valentin + db: + pvc: + storageClassName: local-path +singleuser: + profileList: + - display_name: "Default" + default: True + - display_name: "Custom start script" + kubespawner_override: + cmd: "/home/jovyan/start.sh" + storage: + dynamic: + storageClass: local-path +ingress: + enabled: true + ingressClassName: nginx + hosts: ["mimir.aztrom.fr"] diff --git a/images/jupyterlab-python-lsp/Dockerfile b/images/jupyterlab-python-lsp/Dockerfile new file mode 100644 index 0000000..8af21ba --- /dev/null +++ b/images/jupyterlab-python-lsp/Dockerfile @@ -0,0 +1,32 @@ +FROM python:3.11-bookworm + +ENV NB_USER=jovyan \ + NB_UID=1000 \ + HOME=/home/jovyan + +RUN adduser \ + --disabled-password \ + --gecos "Default user" \ + --uid ${NB_UID} \ + --home ${HOME} \ + --force-badname \ + ${NB_USER} + +RUN apt-get update \ +&& apt-get dist-upgrade --yes \ +&& apt-get install --yes \ + vim \ + htop \ + tini \ + git \ +&& apt-get clean + +COPY requirements.txt /tmp/requirements.txt +RUN pip install -r /tmp/requirements.txt + +WORKDIR ${HOME} +USER ${NB_USER} + +EXPOSE 8888 +ENTRYPOINT ["tini", "--"] +CMD ["jupyter", "lab"] diff --git a/images/jupyterlab-python-lsp/requirements.txt b/images/jupyterlab-python-lsp/requirements.txt new file mode 100644 index 0000000..7bb26d2 --- /dev/null +++ b/images/jupyterlab-python-lsp/requirements.txt @@ -0,0 +1,6 @@ +jupyterhub==4.1.6 +jupyterlab +nbclassic +nbgitpuller +jupyterlab-lsp +jedi-language-server diff --git a/install.md b/install.md new file mode 100644 index 0000000..20e5fea --- /dev/null +++ b/install.md @@ -0,0 +1,19 @@ +# Installation +`helm repo add jupyterhub https://hub.jupyter.org/helm-chart/` +`helm repo update` +``` +helm upgrade --cleanup-on-fail \ + --install jupyterhub-mimir jupyterhub/jupyterhub \ + --namespace mimir \ + --create-namespace \ + --version=3.3.8 \ + --values config.yml +``` + +# Mise à jour +``` +helm upgrade jupyterhub-mimir jupyterhub/jupyterhub \ + --namespace mimir \ + --version=3.3.8 \ + --values config.yml +```