Zum Hauptinhalt springen

Übung 2

ToDo-App mit SQLite und ReactJS

Diese Web-Applikation verwaltet ToDo-Items. Die Daten werden in einer SQLite Datenbank gespeichert. Das Frontend wurde mit dem ReactJS-Framework realisiert.

Level 1

Erstelle ein Docker-Compose-File, das die Web-Applikation in einem Container startet und den Port 3000 freigibt.

Level 2

Im Container wird die SQLite Datenbank in einem Verzeichnis /etc/todos gespeichert. Erstelle ein Docker-Volume und sorge dafür, dass die Daten der SQLite Datenbank in das Volume geschrieben werden (Volume Mount).

Level 3

Zudem soll das aktuelle Verzeichnis in den Container gemountet werden, sodass Änderungen am Code sofort sichtbar sind. (Denke daran, das Verzeichnis /app/node_modules auszuschliessen!)

Quelle