Kinsta gebruikt buildpacks, een open-source project onderhouden door Heroku, om automatisch een container voor je applicatie te bepalen en aan te maken op basis van je repository. Buildpacks zijn scripts die worden uitgevoerd wanneer je applicatie wordt gedeployed om depdencies voor je applicatie te installeren en je omgeving te configureren. Om buildpacks te gebruiken, selecteer je bij het toevoegen van je applicatie de optie Container imagine automatisch instellen.

Wij ondersteunen de volgende applicatietalen voor buildpacks:

Als je een andere taalversie wilt gebruiken voor je applicatie, moet je de versie instellen in de bestanden van je applicatie.

Als je een taal wilt gebruiken die geen ondersteunde buildpack taal is, moet je een Dockerfile gebruiken. Wanneer je je applicatie toevoegt, kun je de optie Dockerfile gebruiken selecteren om de containerimage in te stellen.

Buildpacks configureren

Sommige applicaties vereisen geen configuratie, maar sommige vereisen gespecialiseerde commando’s en opties om te draaien, zoals:

Omgevingsvariabelen — Je moet wellicht bepaalde omgevingsvariabelen instellen om je applicatie te kunnen draaien.

Processen — Kinsta kan automatisch je webproces commando detecteren. Je kunt dit desgewenst wijzigen, en je kunt aanvullende processen definiëren.

Processen in een Procfile — Mogelijk wil je je processen definiëren in een Procfile binnen de code van je applicatie.

Buildpacks toevoegen of bewerken

Je kunt buildpacks beheren op de pagina Instellingen van je applicatie. Om extra buildpacks toe te voegen, klik je op Buildpack toevoegen. Om de volgorde van de buildpacks van je applicatie te verwijderen of te wijzigen, klik je op Buildpacks bewerken.

Wanneer je een buildpack toevoegt, wordt deze automatisch toegevoegd aan het einde van de buildpackslijst, dus het kan nodig zijn om de volgorde van je buildpacks aan te passen. Je kunt de buildpacks drag-en-droppen om hun volgorde te veranderen in de Buildpacks bewerken popup.