Skip to content

Week 5 (2021-09-02 → 2021-09-08)

Pre-release
Pre-release
Compare
Choose a tag to compare
@Steffo99 Steffo99 released this 08 Sep 17:00
· 573 commits to main since this release
4a48243
  • ✨ Creato tema di JupyterLab ispirato al tema Sophon di bluelib

    • 📦 Pubblicato il tema su npm e PyPI
  • ✨ 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:// e ws:// 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 dominio prova.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 e blank=True

  • 🐛 Sistemato bug riguardante l'eliminazione di qualsiasi oggetto attraverso chiamata API DELETE