Dette er et eksempel på, hvordan man konfigurerer en Next.js- og Prisma-applikation til at blive implementeret på Kinstas Applikation Hosting og Database Hosting-tjenester fra et GitHub-arkiv.

Prisma er et open source database toolkit, der forenkler databaseadgang for udviklere ved at levere en typesikker og intuitiv API. Det understøtter flere databaser og genererer effektive, optimerede SQL-forespørgsler for hurtigere ydeevne. Du kan finde flere oplysninger på prisma.io’ s hjemmeside.

Kinsta installerer automatisk de afhængigheder, der er defineret i din package.json-fil under implementeringsprocessen. Denne applikation kræver en PostgreSQL-database for at fungere.

  1. I MyKinsta skal du tilføje en database og vælge PostgreSQL som databasetype.
  2. Log ind på GitHub, og opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Hello World – Prisma. Sørg for, at du vælger den samme datacenterplacering til din applikation, som du gjorde til din database.
  3. I MyKinsta skal du tilføje en applikation med Hello World – Prisma repository.
  4. Når databasen er klar til forbindelser (et grønt flueben vises ved siden af den), skal du tilføje den interne forbindelse mellem din applikation og database fra enten applikationens Indstillinger-side eller databasens Info-side.
    1. Vælg afkrydsningsfeltet Tilføj miljøvariabler
    2. Vælg afkrydsningsfeltet Tilføj miljøvariabler til applikationen.
    3. Klik på Tilføj forbindelse.
  1. Gå til applikationens Deployments-side, og klik på Deploy now > Deploy application.

Appen er tilgængelig, så snart buildet er færdigt, og Kinsta Welcome-siden indlæses på din applikations URL.

Kinsta-velkomstside efter vellykket installation af Next.js og Prisma.
Kinsta-velkomstside efter vellykket installation af Next.js og Prisma.

Opsætning af webserver

Port

Kinsta indstiller automatisk miljøvariablen PORT. Du bør ikke definere den selv, og du bør ikke hardcode den i applikationen.

Start kommando

Kinsta opretter automatisk en webproces, når du implementerer en applikation med npm start som Start-kommando. Sørg for at bruge denne kommando til at køre din server.

Livscyklus for implementering

Hver gang en implementering påbegyndes (gennem oprettelse af en applikation eller omplacering på grund af en indgående commit), køres npm build -kommandoen efterfulgt af npm start -kommandoen.