Dieses Beispiel zeigt, wie du eine Node.js-Anwendung mit einem Dockerfile für die Bereitstellung auf den Leistungen des Anwendungs-Hostings von Kinsta aus einem GitHub-Repository einrichtest.

    1. Melde dich bei GitHub an und erstelle ein neues Repository aus diesem Template (Dieses Template verwenden > Ein neues Repository erstellen): 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 leer bleiben, wenn du die Anwendung hinzufügst.
      Hinweis: Das Dockerfile muss den Start-Befehl entweder in einer CMD-Zeile oder einer ENTRYPOINT-Anweisung enthalten.

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 in der Dockerdatei:

CMD ["npm", "run", "start"]

Wenn du diesen Befehl im Repository nach der Bereitstellung der Anwendung änderst, wird der Prozess nicht automatisch in MyKinsta aktualisiert, sodass du auch den Startbefehl in den Prozessen deiner Anwendung bearbeiten musst.