Dieses Beispiel zeigt, wie du eine Ruby on Rails-Anwendung mit einer Dockerdatei für die Bereitstellung auf den Leistungen des Anwendungs-Hostings von Kinsta aus einem GitHub-Repository einrichtest.
-
- Melde dich bei GitHub an und erstelle ein neues Repository mit diesem Template (Diese Template verwenden > Neues Repository erstellen): Kinsta – Hello World – Dockerfile – Rails
- In MyKinsta fügst du eine Anwendung mit dem Hello World Dockerfile Rails Repository hinzu. Achte darauf, dass du Use Dockerfile auswählst, um ein Container-Image einzurichten.
- Der Startbefehl kann leer bleiben, wenn du die Anwendung hinzufügst.
Hinweis: Das Dockerfile muss den Start-Befehl entweder in einerCMD
-Zeile oder einerENTRYPOINT
-Anweisung enthalten.
Die Anwendung ist verfügbar, sobald der Build abgeschlossen ist, und die Standard-Rails-Seite, die die erfolgreiche Installation bestätigt, wird unter der URL deiner Anwendung geladen.

Lebenszyklus des Einsatzes
Wenn du die App zum ersten Mal erstellst, erstellt Kinsta einen Prozess aus der ENTRYPOINT
-Anweisung im Dockerfile:
ENTRYPOINT ["entrypoint.sh"]
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.