Skip to content
 
 

Repository files navigation

Schritte zur Installation des Projekts

Important

Was muss man installiert haben:

  • Git bash
  • Docker-desktop

Klonen des Repositories

  • 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

Installation der notwendigen Pakete

dependencies

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).

devDependencies

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.

Scripts

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.

Docker-Konfiguration und Installation

  • 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

Starten der Applikation in einem Docker-Container

  • 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

About

A simple Node.js application for the guide in Docker's documentation

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages