Nuxt
Dieses Beispiel zeigt, wie du eine Nuxt-Anwendung oder eine statische Website einrichtest, um sie über ein GitHub-Repository auf dem Statische-Seiten-Hosting Dienst von Kinsta bereitzustellen.
Nuxt ist ein Open-Source-Webentwicklungsframework, mit dem du serverseitig gerenderte Vue-Anwendungen und statische Websites erstellen kannst. Weitere Informationen findest du auf der Nuxt-Website.
Du kannst diese Schnellstartvorlage auch auf dem Anwendungs-Hosting von Kinsta ohne zusätzliche Konfiguration verwenden. Wenn du das Anwendungs-Hosting verwendest, kann der Start-Befehl für den Webprozess leer gelassen werden, da Kinsta den erforderlichen Befehl beim ersten Einsatz automatisch erkennt.
Voraussetzungen
- Die Schnellstartvorlagen von Kinsta werden in GitHub gespeichert und verwaltet. Daher benötigst du ein GitHub-Konto, um darauf zuzugreifen.
- Um die Anwendung bereitzustellen, musst du ein MyKinsta-Konto erstellen.
Eine statische Nuxt-Site bereitstellen
- Melde dich bei GitHub an und erstelle ein neues Repository aus dieser Vorlage (Diese Vorlage verwenden > Neues Repository erstellen): Kinsta – Hello World – NuxtJS.
- Klicke in MyKinsta auf Statische Seiten > Seite hinzufügen > wähle GitHub, klicke auf Git-Anbieter verbinden > Autorisieren und melde dich bei deinem GitHub-Konto an.
- Wähle das Hello World – NuxtJS Repository aus, klicke auf Weiter und gib in den Build-Einstellungen Folgendes ein:
- Build-Befehl:
npm run generate
- Node Version: 18.16.0
- Veröffentlichungsverzeichnis:.output/public
- Build-Befehl:
Während des Deployment-Prozesses installiert Kinsta automatisch die in deiner package.json-Datei definierten Abhängigkeiten. Die Website ist verfügbar, sobald die Bereitstellung abgeschlossen ist und die Hello World-Seite unter der URL deiner Website geladen wird.
Lebenszyklus der Bereitstellung
Jedes Mal, wenn eine Bereitstellung initiiert wird (durch das Erstellen einer Anwendung oder ein Re-Deployment aufgrund eines eingehenden Commits), wird der Befehl npm build
ausgeführt, gefolgt von dem Befehl npm start
.