Hier sind nur ein paar der Sprachen, die wir unterstützen und getestet haben:

Für diese und andere Sprachen und Frameworks, die wir unterstützen, haben wir Schnellstart-Beispiele verfügbar.

Hinzufügen einer Anwendung

So fügst du eine Anwendung hinzu:

  1. Melde dich bei MyKinsta an.
  2. Gehe zur Seite Anwendungen.
  3. Klicke auf Anwendung hinzufügen.

Wenn Sie zum ersten Mal eine Anwendung hinzufügen, müssen Sie einen Git-Dienstanbieter und ein Repository in Ihrem Konto auswählen. Sie können einen (oder alle) der folgenden Anbieter auswählen:

Sobald Sie Ihr Git-Provider-Konto verbunden haben, kehren Sie zu MyKinsta zurück, um mit den restlichen Schritten von Anwendung hinzufügen fortzufahren.

Die folgenden Felder sind in dem mehrteiligen Formular mit den beschriebenen Auswirkungen verfügbar.

Anwendungsdetails

Füge Details zur Anwendung hinzu.
Füge Details zur Anwendung hinzu.

Zweig auswählen

Sie haben hier die Möglichkeit, einen der unterstützten Git-Dienstanbieter auszuwählen.

  • Repository: Wählen Sie das zu verwendende Git-Repository.
  • Standard-Zweig: Lege den Zweig fest, der bei Änderungen und manuell bereitgestellt werden soll.
  • Automatisches Deployment bei Commit: Aktiviere dieses Kontrollkästchen, um deine Anwendung automatisch einzusetzen, sobald eine Übertragung in den oben ausgewählten Zweig erfolgt.

Grundlegende Details

  • Name der Anwendung: Dieser Name wird in MyKinsta angezeigt, damit du ihn leicht finden kannst.
  • Standort des Datenzentrums: Wähle das Rechenzentrum, das du für diese Anwendung nutzen möchtest.

Umgebungsvariablen

Umgebungsvariablen versorgen deine Anwendung mit Informationen von außerhalb der Anwendung. Sie legen normalerweise Dinge wie Datenbankverbindungsdetails und API-Schlüssel fest. Erweitere diesen Abschnitt, um alle Umgebungsvariablen für deine Anwendung einzugeben und wähle aus, ob die Variablen während der Laufzeit und/oder des Build-Prozesses verfügbar sein sollen.

Klicke auf Weiter.

Build-Umgebung

Die Build-Umgebung bestimmt, wie wir deine Anwendung bauen.

Konfiguriere die Build-Umgebung für deine Anwendung.
Konfiguriere die Build-Umgebung für deine Anwendung.

Build-Ressourcen

Wähle die Build-Maschine, die du für die Erstellung deiner Anwendung brauchst. Je mehr Ressourcen die Build-Maschine hat, desto schneller läuft der Build-Prozess.

Container-Image

Mit den nächsten drei Optionen kannst du wählen, ob du Nixpacks, Buildpacks oder eine Dockerdatei verwenden willst, um den Container für deine Anwendung zu erstellen:

  • Nixpacks verwenden, um das Container-Image zu erstellen: Wähle diese Option, damit Kinsta Nixpacks verwendet, um einen Container für deine Anwendung auf der Grundlage deines Repositorys zu erstellen. Wir werden versuchen, automatisch die beste Umgebung für dein Projekt zu ermitteln und einen Container dafür zu erstellen. Wenn du keine Version angibst, verwenden wir die letzte verfügbare Version für die Sprache, in der deine Anwendung geschrieben ist. Wenn du eine andere Sprachversion für deine Anwendung verwenden möchtest, gib die Version in den Dateien deiner Anwendung an.
    • Build-Pfad: Der Pfad im Repository zu den Dateien, die zum Erstellen der Anwendung benötigt werden. Die meisten Anwendungen werden aus dem Stammverzeichnis des Repositorys erstellt, und der Build-Pfad ist standardmäßig auf diesen Pfad (.) eingestellt. Wenn du einen anderen Build-Pfad hast, gib ihn hier an. Wenn deine Anwendung zum Beispiel aus einem Unterverzeichnis (z. B. app) gebaut werden muss, gibst du den Pfad dieses Unterverzeichnisses in das Feld Build Pfad ein: app.
  • Verwende Buildpacks, um das Container-Image einzurichten: Wähle diese Option, damit Kinsta ein Buildpack verwendet, um einen Container für deine Anwendung auf der Grundlage deines Repositorys zu erstellen. Wir werden versuchen, automatisch die beste Umgebung für dein Projekt zu ermitteln und einen Container dafür zu erstellen. Wenn du keine Version angibst, verwenden wir die neueste verfügbare Version für die Sprache, in der deine Anwendung geschrieben ist. Wenn du eine andere Sprachversion für deine Anwendung verwenden möchtest, gib die Version in den Dateien deiner Anwendung an.
    • Build-Pfad: Der Pfad im Repository zu den Dateien, die für die Erstellung der Anwendung benötigt werden. Die meisten Anwendungen werden aus dem Stammverzeichnis des Repositorys erstellt, und der Build-Pfad ist standardmäßig auf diesen Pfad (.) eingestellt. Wenn du einen anderen Build-Pfad hast, gib ihn hier an. Wenn deine Anwendung z. B. aus einem Unterverzeichnis (z. B. app) erstellt werden soll, gibst du den Pfad dieses Unterverzeichnisses in das Feld Build-Pfad ein: app.
  • Verwende Dockerfile, um das Container-Image einzurichten: Wenn du mehr Kontrolle haben willst oder bereits ein Dockerfile in deinem Repository hast, wähle diese Option und gib den Pfad und den Kontext des Dockerfiles an. Mit einem Dockerfile kannst du fast jede Sprache verwenden.
    • Dockerfile-Pfad: Der Pfad zu deinem Dockerfile relativ zum Stammverzeichnis des Repositorys. Wenn sich deine Dockerdatei beispielsweise im Stammverzeichnis des Repositorys befindet, gibst du Dockerfile in dieses Feld ein. Wenn sich deine Dockerdatei in einem Unterverzeichnis namens app befindet, gib den Pfad zur Dockerdatei ein: app/Dockerfile.
    • Kontext: Der Pfad im Repository, auf den wir Zugriff haben müssen, damit wir deine Anwendung erstellen können. Die meisten Anwendungen werden vom Stammverzeichnis des Repositorys aus erstellt, daher kannst du das Stammverzeichnis des Repositorys (.) in das Feld Context eingeben. Wenn deine Anwendung aus einem Unterverzeichnis (z.B. app) erstellt werden muss, gib den Pfad zu diesem Unterverzeichnis in das Feld Kontext ein: app.

Klicke auf Weiter.

Ressourcen

Damit kannst du die Ressourcen und den Startbefehl für deine Prozesse festlegen. Du hast auch die Möglichkeit, dem Webprozess oder den Hintergrundprozessen Persistant Storage hinzuzufügen. Einem Cron-Job kannst du keinen dauerhaften Speicherplatz hinzufügen.

Richte die Ressourcen für deine Anwendung ein.
Richte die Ressourcen für deine Anwendung ein.

Richte deine Prozesse ein

  • Prozessname: Dieser Name wird in der Liste der Prozesse der Anwendung angezeigt, damit du ihn leicht wiederfinden kannst. Der Webprozess wird automatisch hinzugefügt. Wenn du es umbenennen möchtest, kannst du das tun.
  • Prozesstyp: Für den automatisch hinzugefügten Webdienst kann dies nicht geändert werden. Wenn du weitere Prozesse hinzufügen möchtest, z. B. einen Background worker oder einen Cronjob, kannst du sie hier oder auf der Seite Prozesse deiner Anwendung nach der Bereitstellung hinzufügen.
  • Startbefehl: Gib den Startbefehl für deinen Webprozess ein. Wenn du dieses Feld leer lässt, versuchen wir, es während der Bereitstellung zu erkennen. Der Startbefehl für einen Prozess kann nach der Bereitstellung auch auf der Seite Prozesse deiner Anwendung bearbeitet werden. Der Startbefehl ist für alle zusätzlichen Prozesse erforderlich, die du hinzufügst.
  • Automatische Skalierung: Wenn deine Anwendung zustandslos ist (kein persistenter Speicher), hast du die Möglichkeit, die automatische horizontale Skalierung für den Webprozess zu aktivieren. Damit kannst du eine minimale und maximale Anzahl von Instanzen (bis zu 10) festlegen, zwischen denen der Prozess bei Bedarf skalieren kann.
  • Pod-Größe: Wähle die Pod-Größe für deinen Prozess. Dies bestimmt die CPU und den Arbeitsspeicher, die dem Prozess zugewiesen werden.
  • Anzahl der Instanzen: Die Anzahl der Instanzen des Prozesses, bis zu einem Maximum von 50. Jede Instanz stellt einen Pod dar und alle Instanzen verwenden dieselbe Pod-Größe; du kannst nicht für jede Instanz eine andere Pod-Größe festlegen.
  • Festplatte: Um einem Web- oder Hintergrundprozess dauerhaften Speicherplatz hinzuzufügen, klicke auf Datenträger, um diesen Abschnitt zu erweitern, und fülle die folgenden Felder aus:
    • Mount-Pfad: Gib den Speicherort der Dateien an, die zum dauerhaften Speicher hinzugefügt werden sollen (z. B. /var/lib/data). Dies kann nicht das Stammverzeichnis oder das Verzeichnis der Konfigurationsdateien sein. Eine vollständige Liste der ungültigen Einhängepfade findest du im Dokument Persistent Storage.
    • Größe: Wähle die Festplattengröße für dein persistentes Speichervolumen. Du kannst die Größe des Datenträgers jederzeit erhöhen (auf der Seite Datenträger der Anwendung), aber du kannst die Größe des Datenträgers nicht mehr herabsetzen, nachdem er erstellt wurde.

Klicke auf Weiter.

Zusammenfassung

Überprüfe die monatlichen Nutzungskosten für deine Anwendung und bestätige deine Zahlungsmethode. Wenn du musst, füge eine neue Karte für die Zahlungsmethode hinzu.

Überprüfe und bestätige die monatlichen Nutzungskosten und die Zahlungsmethode für deine Anwendung.
Überprüfe und bestätige die monatlichen Nutzungskosten und die Zahlungsmethode für deine Anwendung.

Klicke auf Anwendung erstellen.

Verwandte Dokumentation