Hier zijn een paar van de talen die we ondersteunen en getest hebben:
We hebben snelstartvoorbeelden beschikbaar voor deze en andere talen en frameworks die we ondersteunen.
Een applicatie toevoegen
Om een applicatie toe te voegen, klik je op Dienst toevoegen op de pagina Applicaties en selecteer je Applicatie toevoegen in het keuzemenu.
De eerste keer dat je een applicatie toevoegt, moet je een Git serviceprovider en repository kiezen uit je account. Je kunt kiezen uit elk (of alle) van de volgende:
Zodra je je Git provider account hebt gekoppeld, word je teruggebracht naar MyKinsta om verder te gaan met de rest van de Applicatie toevoegen stappen.
De volgende velden zijn beschikbaar in het meerdelige formulier met de beschreven effecten.
Details van de applicatie

Branch selecteren
Je hebt hier de mogelijkheid om te kiezen uit een van de ondersteunde Git provider.
- Repository: Selecteer de Git Repository die je wilt gebruiken.
- Standaard branch: Stel de branch in die bij wijzigingen en handmatig zal worden ingezet.
- Automatisch deployen bij commit: Vink dit vakje aan om je applicatie automatisch te deployen telkens als er een commit wordt gedaan op de hierboven geselecteerde branch.
Basisgegevens
- Naam van de applicatie: Deze naam wordt in MyKinsta getoond voor gemakkelijke herkenning.
- Locatie datacenter: Kies het datacenter dat je voor deze applicatie wilt gebruiken. Momenteel worden interne verbindingen alleen ondersteund tussen applicaties in dezelfde regio. Als je een applicatie en een database deployet, moet je voor beide dezelfde regio kiezen.
Omgevingsvariabelen
Omgevingsvariabelen voeden je applicatie met informatie van buiten de uitvoering van de applicatie. Ze stellen meestal dingen in zoals databaseverbindingsgegevens en API sleutels. Vouw dit deel uit om omgevingsvariabelen voor je applicatie in te voeren en selecteer of de variabelen beschikbaar moeten zijn tijdens runtime en/of het bouwproces.
Klik op Doorgaan.
Build omgeving
De buildomgeving dicteert hoe we je applicatie bouwen.

- Build resources: Kies de buildmachine die nodig is om je applicatie te bouwen. Hoe meer resources de buildmachine heeft, hoe sneller het bouwproces zal verlopen.
De volgende 2 opties laten je kiezen tussen het gebruik van een buildpack of een Dockerfile om de container voor je applicatie te maken:
- Container image automatisch opzetten: Kies deze optie om Kinsta een buildpack te laten gebruiken om een container voor je applicatie aan te maken op basis van je repository. Wij proberen automatisch de beste omgeving voor je project te bepalen en er een container voor te maken. Als er geen versie is opgegeven, gebruiken we de laatst beschikbare versie voor de taal waarin je applicatie is geschreven. Als je voor je applicatie een andere taalversie wilt gebruiken, stel je de versie in de bestanden van je applicatie in.
- Build pad: Het pad in het archief naar de bestanden die nodig zijn om de applicatie te bouwen. De meeste applicaties worden gebouwd vanaf de root van het archief, en het buildpad is standaard (.). Als je een ander buildpad hebt, geef dat dan hier op. Als je applicatie bijvoorbeeld gebouwd moet worden vanuit een subdirectory (bijv. app), geef dan dat subdirectory pad op in het Build pad veld: app.
- Gebruik Dockerfile om container image op te zetten: Als je meer controle wilt; of al dingen hebt opgezet in een Dockerfile in je repository, selecteer dan deze optie en stel het Dockerfile pad en Context in. Met een Dockerfile kun je bijna elke taal gebruiken.
- Dockerfile pad: Het pad naar je Dockerfile relatief ten opzichte van de repository root. Als je Dockerfile bijvoorbeeld in de repository root staat, vul dan Dockerfile in dat veld in. Als je Dockerfile in een subdirectory met de naam app staat, voer dan het pad naar de Dockerfile in: app/Dockerfile.
- Context: Het pad in het archief waartoe we toegang moeten hebben, zodat we je applicatie kunnen bouwen. De meeste applicaties worden gebouwd vanuit de repository root en je kunt de repository root (.) invoeren in het veld Context. Als je applicatie moet worden gebouwd vanuit een subdirectory (bijv. app), voer dan dat subdirectorpad in het veld Context in: app.
Klik op Doorgaan.
Resources
Hiermee kun je de resources en het startcommando voor je processen instellen.

Je processen opzetten
- Procesnaam: Deze naam wordt getoond in de lijst van de processen van de applicatie, zodat je er gemakkelijk naar kunt verwijzen. Het webproces wordt automatisch toegevoegd. Als je het een andere naam wilt geven, kan dat.
- Procestype: Voor de automatisch toegevoegde webservice kan dit niet veranderd worden. Als je extra processen moet toevoegen, zoals een achtergrondworker of cron job, dan kun je die hier toevoegen of op de pagina Processen van je applicatie na het deployen.
- Start commando: Voer het startcommando voor je webproces in. Als je dit leeg laat, proberen we het te detecteren tijdens het deployen. Het startcommando voor het webproces kan ook worden toegevoegd of bewerkt op de pagina Processen van je applicatie na het deployen. Het startcommando is nodig voor alle extra processen die je toevoegt.
- Podgrootte: Kies de podgrootte voor je proces. Dit bepaalt hoeveel CPU en RAM er aan het proces wordt besteed.
- Opmerking: Als je een Hobby pod-grootte kiest voor je webproces, kun je geen eigen domein aan je applicatie toevoegen. Als je een custom domein nodig hebt voor je applicatie, kun je dit altijd upgraden.
- Aantal instances: Het aantal instances voor het proces, tot een maximum van 50. Elke instance vertegenwoordigt één pod, en de instances gebruiken allemaal dezelfde pod-grootte; je kunt niet voor elke instance een andere podgrootte definiëren.
Klik op Doorgaan.
Betaalmethode
Bekijk de maandelijkse gebruikskosten van je applicatie en bevestig je betalingsmethode.

Klik op Betaalmethode bevestigen.
Een interne verbinding toevoegen
Als je een database met je applicatie wilt gebruiken, kun je de database bij Kinsta aanmaken en een interne verbinding tussen de twee gebruiken. Je kunt deze verbinding maken vanaf de instellingenpagina van de applicatie of vanaf de infopagina van de database. Zie Interne verbindingen toevoegen voor meer informatie.