Aufgabe 1 - Erstellung eines Dockerfiles
Im Projekt ist eine rudimentäre Node.js-Anwendung mit zugehöriger package.json vorhanden. Darüber hianus existiert bereits ein leeres Dockerfile. Vervollständigen Sie das Dockerfile soweit, dass die folgenden Ziele erreicht werden: • Nutzen Sie das aktuelle Node.js LTS Image als Basisimage • Wählen Sie ein geeignetes Arbeitsverzeichnis • Kopieren Sie die Anwendung in den Container • Installieren Sie mittels npm die Abhängigkeiten als neuen Layer des Images • Fügen Sie das Kommando zum Start der Anwendung hinzu, das beim Start des Images als Container ausgeführt wird • Vermerken Sie den von der Anwendung genutzten Port 4200 Die benötigten Scripts finden Sie in der package.json. An dieser Stelle ist es ratsam das gebaute Image testweise als Container zu starten und z.B. 127.0.0.1:4200/api aufzurufen um die Funktionalität zu überprüfen. Unter Umstanden haben Sie einen anderen Port beim Start des Containers gewählt.