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 te beginnen met het toevoegen van een applicatie:

  1. Log in op MyKinsta.
  2. Ga naar de pagina Applicaties.
  3. Klik op Applicatie toevoegen.

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

Applicatiegegevens toevoegen.
Applicatiegegevens toevoegen.

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.

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.

Configureer de build omgeving van je applicatie.
Configureer de build omgeving van je applicatie.

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.

Container afbeelding

De volgende drie opties laten je kiezen tussen het gebruik van Nixpacks, Buildpacks of een Dockerfile om de container voor je applicatie te maken:

  • Nixpacks gebruiken om container image op te zetten: Kies deze optie om Kinsta Nixpacks te laten gebruiken om een container voor je applicatie te maken op basis van je repository. We 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 een andere taalversie wilt gebruiken voor je applicatie, stel dan de versie in de bestanden van je applicatie in.
    • Build pad: Het pad in de repository naar de bestanden die nodig zijn om de applicatie te bouwen. De meeste applicaties worden gebouwd vanaf de root van de repository en het build pad is hier standaard (.). Als je een ander build pad hebt, geef het dan hier op. Als je applicatie bijvoorbeeld gebouwd moet worden vanuit een subdirectory (bijvoorbeeld app), geef dan het pad van die subdirectory op in het veld Build path: app.
  • Gebruik Buildpacks om een container image op te zetten: 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 hebt ook de optie om persistente opslag toe te voegen aan het webproces of achtergrondprocessen. Je kunt geen persistente opslag toevoegen aan een cron job.

Stel de bronnen van je applicatie in.
Stel de bronnen van je applicatie in.

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 een proces kan ook worden bewerkt op de pagina Processen van je applicatie na het deployen. Het startcommando is vereist voor alle extra processen die je toevoegt.
  • Automatisch schalen: Als je applicatie stateless is (geen persistente opslag), heb je de optie om automatisch horizontaal schalen voor het webproces in te schakelen. Hiermee kun je een minimum en maximum aantal instances (tot 10) instellen waartussen het proces naar behoefte kan schalen.
  • 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 pod grootte definiëren. Opmerking: Als je persistente opslag toevoegt aan een web- of achtergrondproces, zijn die processen elk beperkt tot één instance.
  • Schijf: Om persistente opslag aan een proces toe te voegen, klik je op Schijf om deze sectie uit te breiden en vul je het volgende in om persistente opslag aan het proces van je applicatie toe te voegen:
    • Mount pad: Geef de locatie op van de bestanden die moeten worden toegevoegd aan persistente opslag (bijvoorbeeld /var/lib/data). Dit kan niet de hoofdmap zijn of de map met configuratiebestanden. Zie de Persistente opslag doc voor de volledige lijst van ongeldige mount-paden.
    • Grootte: Kies de schijfgrootte voor je volume voor persistente opslag. Je kunt de schijfgrootte op elk moment vergroten (op de Schijven pagina van de applicatie), maar je kunt de schijfgrootte niet verkleinen als deze eenmaal is aangemaakt.

Klik op Doorgaan.

Overzicht

Bekijk de maandelijkse gebruikskosten van je applicatie en bevestig je betaalmethode. Voeg indien nodig een nieuwe kaart toe voor de betaalmethode.

Bekijk en bevestig de maandelijkse gebruikskosten en betaalmethode van je applicatie.
Bekijk en bevestig de maandelijkse gebruikskosten en betaalmethode van je applicatie.

Klik op Applicatie maken.

Verwante documentatie