- Als erstes muss man einen Fork vom Repository machen
- Dannach muss man mit Git bash es clonen:
- gehe zuerst mit cd C:/(Ordnername)/docker-nodejs-sample in dein Speicherort rein
- dann mit git clone repository-link
| Paket | Erklärung |
|---|---|
| express | Ein einfaches Web-Framework für Node.js. Damit kannst du Webseiten und APIs erstellen. |
| pg | Programm, mit dem Node.js mit einer PostgreSQL-Datenbank sprechen kann (zum Lesen und Speichern von Daten). |
| sqlite3 | Ein Datenbankprogramm, das alles in einer Datei speichert. |
| uuid | Erstellt automatisch eindeutige IDs. |
| wait-port | Wartet, bis ein bestimmter Port bereit ist (nützlich wenn mehrere Programme gleichzeitig starten). |
| Paket | Erklärung |
|---|---|
| jest | Ein Test-Tool für Node.js. Damit kannst du automatisch prüfen, ob dein Code richtig funktioniert. |
| nodemon | Startet deinen Server automatisch neu, wenn du am Code etwas änderst. Spart Zeit beim Entwickeln. |
| prettier | Ein Tool, das deinen Code automatisch schön und einheitlich formatiert. |
| Script | Funktion |
|---|---|
| prettify | Formatiert automatisch alle javascript Dateien mit Prettier. |
| test | Führt alle Tests mit Jest aus. |
| dev | Startet das Projekt im Entwicklungsmodus mit nodemon und aktiviert den Debugger. |
-
Als erstes Docker Desktop herunterladen
-
Dazu ist das optionale Feature Windows-Subsystem für Linux durch Ausführung der folgenden Anweisung in der Powershell zu aktivieren: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
Direkt danach aktiviert man für WSL2 die Virtual Machine Platform: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
Alternativ lassen sich beide Optionen auch in der Anwendung Windows Features auswählen (Windows-Subsystem für Linux und Plattform für virtuelle Computer).
-
Abschliessend ist ein Windows-Neustart erforderlich, WSL1 und das Update auf WSL2 werden dabei eingerichtet.
-
Mit dem Befehl wsl verwaltet man das Subsystem von der Kommandozeile aus. wsl --help listet die verfügbaren Optionen auf. Nach der Aktivierung ist noch WSL1 als Standard eingestellt, das ändert man mit Hilfe der folgenden Eingabe: wsl --set-default-version 2
-
-
Zuerst muss man den Command docker init im Git Bash eingeben
-
Dannach stellt es dir fragen und du musst sie so antworten:
- What application platform does your project use? Node
- What version of Node do you want to use? 18.0.0
- Which package manager do you want to use? npm
- What command do you want to use to start the app: node src/index.js
- What port does your server listen on? 3000
-
Danach muss man docker compose up --build -d eingeben
-
Um es zu stoppen den Command docker compose down