Dieses Dockerfile erstellt ein Docker-Image mit Ihrer Node.js-Anwendung.
Source Code stammt von https://github.com/bezkoder/angular-17-node-project/tree/master
docker run -e DB_USER=nutzer -e DB_PASSWORD=passwort -e DB_NAME=namederdb -e DB_HOST=hostname_oder_ip_des_db_servers lukystreik/node-express-pg-server:latest
im Hauptordner, in dem die Dockerfile liegt aufrufen
make all
package.json und package-lock.json in das Image.package.json definierten Abhängigkeiten.node server.js als Standardbefehl, der ausgeführt wird, wenn ein Container aus diesem Image gestartet wird.package.json und den Rest Ihrer Anwendung speichern.docker build . erstellen.In diesem Dockerfile wird das Startskript in den Container kopiert und dann als Einstiegspunkt (ENTRYPOINT) verwendet. Die Argumente node server.js werden an das Startskript übergeben und ausgeführt, nachdem das Skript die Konfigurationsdatei aktualisiert hat.
Bitte beachten Sie, dass Sie die Umgebungsvariable MY_ENV_VAR beim Starten des Containers mit dem -e Flag setzen müssen, z.B. docker run -e MY_ENV_VAR=myvalue ....
Diese .dockerignore-Datei verhindert, dass die Datei Makefile, alle Dateien im Verzeichnis ./dockerbuild/ und die Datei Dockerfile in den Docker-Build-Kontext aufgenommen werden. Sie können diese Datei in das Stammverzeichnis Ihres Projekts einfügen. Wenn Sie dann den Docker-Build-Befehl ausführen, werden diese Dateien und Verzeichnisse ignoriert.
Bitte beachten Sie, dass die Pfade in der .dockerignore-Datei relativ zum Ort der .dockerignore-Datei selbst sind. In diesem Fall bedeutet ./dockerbuild/*, dass alle Dateien im Verzeichnis dockerbuild im selben Verzeichnis wie die .dockerignore-Datei ignoriert werden. Wenn das dockerbuild-Verzeichnis sich an einem anderen Ort befindet, müssen Sie den Pfad entsprechend anpassen.
folgende Möglichkeiten kann make
Content type
Image
Digest
sha256:c780cb9a9…
Size
56.6 MB
Last updated
over 2 years ago
docker pull lukystreik/node-express-pg-server