Hvis der er et problem med implementeringen af en applikation, kan du få vist en af følgende fejl, når du implementerer det:

Noget gik galt, kontakt venligst support.

Opbygningsprocessen mislykkedes
Ukendt fejltype for opbygning.

Hvis udrulningsprocessen mislykkes med det samme, eller hvis byggeprocessen mislykkes, der ikke oprettes pods, og der ikke findes runtime-logfiler, er en forkert startkommando i webprocessen oftest årsagen (eller et forkert ENTRYPOINT i Dockerfilen, hvis din applikation er bygget fra en Dockerfile).

Hvis udrulningsprocessen kører i et minut eller to og derefter mislykkes, betyder det normalt, at pods blev oprettet, men at noget gik galt, og at processen stoppede. I dette tilfælde bør du kontrollere applikationruntime logfilerne for at identificere eventuelle fejlmeddelelser. Fejlmeddelelserne kan hjælpe dig med at identificere fejl i applikationens kode, så du kan fejlfinde problemet.

Hvis du ikke kan identificere problemet, skal du kontrollere følgende, og hvis problemet fortsætter, skal du kontakte vores supportteam.

Git-repositorium

Kontroller dit repository for at sikre, at alle de korrekte filer er blevet skubbet ind i repositoryet for din applikation.

Sprog

Hvis du vælger Opsæt containerbillede automatisk, når du tilføjer dit program, bruger vi en buildpack til automatisk at bestemme og opsætte en container til din applikation. Når du bruger buildpacks, skal du sikre dig, at den korrekte sprogversion findes i filerne i din applikation. Du kan finde flere oplysninger i vores dokumentation om angivelse af en sprogversion.

Start kommando eller ENTRYPOINT

Kommandoen Start til webprocessen starter din applikation. Hvis dette er forkert, vil applikationen ikke køre. Du kan tjekke kommandoen et par steder i MyKinsta:

  • Processer > Kørselsprocesser > Webproces.
  • Eller Implementeringer > Historik, vælg en implementering for at se detaljerne, og klik derefter på Udrulningsproces under Implementeringsforløb.
Vellykket udrulningsproces i Detaljer om implementering.
Vellykket udrulningsproces i Detaljer om implementering.
Mislykket udrulningsproces i detaljer om implementering.
Mislykket udrulningsproces i detaljer om implementering.

Hvis dit program bruger en Dockerfil til at opsætte dit containerimage, skal du angive ENTRYPOINT i Dockerfilen for at køre en container. Du kan få flere oplysninger om, hvordan du angiver dit programs ENTRYPOINT, i Dockerfile-referencen.

Du kan få flere oplysninger om, hvilken kommando du skal bruge baseret på dit programs sprog, i eksemplerne i vores dokumentation om kommandoen Programstartskommando.

Byg sti eller Dockerfile-kontekst

Når du tilføjer din applikation, vælger du enten at opsætte container image automatisk med en buildpack eller bruge en Dockerfile til at opsætte container image.

  • Build path: Dette gælder kun for buildpacks. Dette er stien i depotet til de filer, der kræves for at bygge applikationen. De fleste applikationer er bygget fra lagerroden, og Build-stien er som standard denne (.). Hvis du har en anden byggesti, skal du angive den her. For eksempel, hvis din applikation skal bygges fra en undermappe (f.eks. app), skal du indtaste den undermappesti i feltet Byg sti: app. Dette er også nyttigt, hvis du har en monorepo.
  • Kontekst: Dette gælder kun for Dockerfiler. Dette er stien i depotet, vi skal have adgang til, så vi kan bygge din applikation. De fleste applikationer er bygget fra lagerroden, og du kan indtaste lagerroden (.) i kontekstfeltet. Hvis din applikation skal bygges fra en undermappe (f.eks. app), skal du indtaste den undermappesti i kontekstfeltet: app.

Du kan se og ændre Build-stien eller Dockerfile-konteksten i din applikations indstillinger.

Miljøvariabler

Miljøvariabler giver din applikation oplysninger til din applikation uden for den pågældende applikations kørsel. En forkert miljøvariabel kan forhindre din applikation i at køre. Du kan kontrollere dine miljøvariabler i Indstillinger > Miljøvariabler.

Miljøvariabler for din applikation.
Miljøvariabler for din applikation.

Bekræft, at de korrekte miljøvariabler findes og indeholder gyldige værdier. Der er et par vigtige ting, du skal huske på, når du opretter og kontrollerer miljøvariabler:

  • Kommaer fortolkes som afgrænsere af udrulningsprocessen, så de kan ikke bruges i miljøvariabler.
  • Hver nøgle skal være unik, og en nøgle kan kun tilføjes én gang.
  • Ikke-undgåede dobbelte anførselstegn enten ignoreres eller vil få udrulningsprocessen til at mislykkes

Port

For Application Hosting er kun port 80 og 443 åbne. Hvis dit program eksponerer nogen porte, skal du bruge 8080.

Relateret dokumentation