Dies ist ein Beispiel dafür, wie du eine Node.js-Anwendung mit einem Dockerfile einrichtest, um sie auf den Application Hosting Services von Kinsta bereitzustellen.

  1. Forke dieses GitHub-Repository: Kinsta – Hallo Welt – Dockerfile – Node.js
  2. In MyKinsta fügst du eine Anwendung mit dem Hello World – Dockerfile – Node.js Repository hinzu. Vergewissere dich, dass du Dockerfile verwenden wählst , um ein Container-Image einzurichten.
  3. Der Startbefehl kann für den Webprozess leer gelassen werden, da Kinsta den erforderlichen Befehl beim ersten Einsatz automatisch erkennt.

Die Anwendung ist verfügbar, sobald der Build abgeschlossen ist und eine Hello World-Seite unter der URL deiner Anwendung geladen wird.

Node.js mit Dockerfile Hello World Seite nach erfolgreicher Installation
Node.js mit Dockerfile Hello World Seite nach erfolgreicher Installation

Bereitstellungs-Lebenszyklus

Wenn du die App erstellst, erstellt Kinsta einen Prozess aus der CMD Anweisung.
CMD ["npm", "run", "start"]

Wenn du diesen Befehl im Repository änderst, wird der Prozess standardmäßig nicht geändert. Du musst den Prozess also auf der Seite Prozesse deiner Anwendung in MyKinsta bearbeiten.