Als er bij het deployen van een applicatie een probleem is met het detecteren van het buildpack van je applicatie tijdens het buildproces, kun je de volgende fout zien in Deployment details.

Build process failed
Unknown build fail type

Klik op de fout in Deployment details om het logboek van het bouwproces te zien en zoek naar fouten zoals:

===> DETECTING
ERROR: No buildpack groups passed detection.
ERROR: Please check that you are running against the correct path.
ERROR: failed to detect: no buildpacks participating
ERROR: failed to build: executing lifecycle: failed with status code: 20

Deze fouten treden op als er niet genoeg informatie is om het type applicatie correct te detecteren. Dit wordt meestal veroorzaakt door een van de volgende zaken:

  • De Git repository bevat niet alle bestanden die nodig zijn voor de applicatie.
  • Iets in de code of instellingen zorgt ervoor dat een verkeerd buildpack wordt geselecteerd.
  • Het buildpad is onjuist.

Git repository

Controleer je repository om er zeker van te zijn dat alle juiste bestanden naar de repository voor je toepassing zijn gepushed.

Buildpack

Als je kiest voor Containger image automatisch opzetten wanneer je je applicatie toevoegt, gebruiken we een buildpack om automatisch een container voor je applicatie te bepalen en in te stellen. Als je applicatie een extra buildpack nodig heeft, dan kun je extra buildpacks toevoegen op je Instellingen pagina van de applicatie.

Als je buildpacks gebruikt, moet je er ook voor zorgen dat de juiste taalversie in de bestanden van je applicatie staat. Zie voor meer details onze documentatie over het specificeren van een taalversie.

Buildpad

Het buildpad is waar de bestanden om je applicatie te bouwen in het archief staan. Meestal is dit de root van het archief en hoef je geen buildpad in te stellen bij het toevoegen van je applicatie.

Als je applicatie een ander buildpad heeft, kun je dat instellen als je de applicatie toevoegt, of je kunt het veranderen in Instellingen (Instellingen > Details bewerken > Buildpad). Als je applicatie bijvoorbeeld gebouwd moet worden vanuit een subdirectory met de naam app, voer dan dat subdirectory pad in als /app in het veld Buildpad.

Verwante documentatie