Week 5 (2021-09-02 → 2021-09-08)
Pre-release-
✨ Creato tema di JupyterLab ispirato al tema Sophon di bluelib
-
✨ Completata l'app Django "notebooks", contenente tutti i metodi relativi al deployment dei notebooks
-
💬 L'architettura è quella descritta nello schema implementativo creato durante la Week 1, con la differenza che tutti i Notebook sono "Internet Notebook", in quanto non è possibile esporre porte da reti interne con Docker.
-
✨ Implementata la funzionalità di deployment e gestione dei container Docker dall'API di Django, con l'aggiunta di routine per la gestione di stati non validi
-
✨ Implementato proxying
http://
ews://
dinamico attraverso Apache per i Notebook istanziati da Django-
✨ Configurato record wildcard
A
DNS per permettere a ciascun Notebook di avere un suo sottodominio personalizzato-
💬 Ad esempio, il notebook
prova
sarà automaticamente accessibile al dominioprova.dev.sophon.steffo.eu
. -
🔧 Il suffisso è configurabile previa appropriata configurazione del server DNS.
-
-
-
✨ Implementato login automatico su JupyterLab / Jupyter Notebook (attraverso token) per gli utenti con accesso al notebook
-
-
-
✨ Gettato le fondamenta per lo sviluppo del frontend usando bluelib-react
-
⬆️ Installato bluelib-react
-
🔧 Copiato e aggiornato l'hook React
useStorageState
dal progetto di Progetto del Software
-
-
🐛 Sistemati problemi con i campi
null=True
eblank=True
-
🐛 Sistemato bug riguardante l'eliminazione di qualsiasi oggetto attraverso chiamata API
DELETE