Applicatie toevoegen

Er zijn Quick Start templates beschikbaar, zodat je de Applicatie Hosting van Kinsta kunt testen met een Hello World repository of de onderstaande stappen kunt volgen om je eigen applicatie toe te voegen.

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 service provider en repository uit je account selecteren. Je kunt kiezen uit een (of alle) van de volgende:

Zodra je je Git provider account hebt verbonden, keer je terug 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.

Applicatiegegevens

Applicatiegegevens toevoegen.
Applicatiegegevens toevoegen.

Branch selecteren

Je hebt hier de optie om een van de ondersteunde Git serviceproviders te selecteren.

  • Repository: Selecteer de Git Repository die je wilt gebruiken.
  • Standaard branch: Stel de branch in die zal worden ingezet bij wijzigingen en handmatig.
  • Automatisch deployen bij commit: Vink dit vakje aan om je applicatie automatisch te deployen elke keer als er een commit wordt gedaan op de branch die je hierboven hebt geselecteerd.

Basisgegevens

  • Applicatienaam: Deze naam zal worden weergegeven in MyKinsta zodat je hem gemakkelijk kan vinden.
  • Locatie datacenter: Kies het datacenter dat je wilt gebruiken voor deze applicatie.

Omgevingsvariabelen

Omgevingsvariabelen voeden je applicatie met informatie van buiten de applicatie. Ze stellen meestal dingen in zoals databaseverbindingsgegevens en API sleutels. Vouw dit gedeelte 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.

Bouwomgeving

De bouwomgeving bepaalt hoe we je applicatie bouwen.

Configureer de bouwomgeving van je applicatie.
Configureer de bouwomgeving van je applicatie.

Bouwresources

Kies de bouwmachine die nodig is om je applicatie te bouwen. Hoe meer resources de bouwmachine heeft, hoe sneller het bouwproces zal verlopen.

Container image

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

  • Gebruik Nixpacks 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.
    • Bouwpad: 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 het archief en het bouwpad is standaard (.). Als je een ander bouwpad hebt, geef het dan hier op. Als je applicatie bijvoorbeeld gebouwd moet worden vanuit een submap (bijv. app), geef dan het pad van die submap op in het veld Bouwpad: app.
  • Gebruik Buildpacks om container image op te zetten: Kies deze optie om Kinsta een buildpack 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.
    • Bouwpad: 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 het archief en het bouwpad is standaard (.). Als je een ander bouwpad hebt, geef het dan hier op. Als je applicatie bijvoorbeeld gebouwd moet worden vanuit een submap (bijv. app), geef dan het pad van die submap op in het veld Bouwpad: app.
  • Gebruik Dockerfile om een container image in te stellen: Als je meer controle wilt; of al dingen hebt ingesteld 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, voer dan Dockerfile in dat veld in. Als je Dockerfile in een submap met de naam app staat, voer dan het pad naar het Dockerfile in: app/Dockerfile.
    • Context: Het pad in de repository waartoe we toegang moeten hebben zodat we je applicatie kunnen bouwen. De meeste applicaties worden gebouwd vanaf de repository root, en je kunt de repository root (.) invoeren in het Context veld. Als je applicatie gebouwd moet worden vanuit een submap (bijvoorbeeld app), voer dan het pad van die submap in het Context veld in: app.

Klik op Doorgaan.

Resources

Hier kun je de resources en het startcommando voor je webproces instellen. Je hebt ook de optie om permanente opslag toe te voegen.

Stel de resources van je applicatie in.
Stel de resources van je applicatie in.

Je processen instellen

  • Start commando: Voer het startcommando voor je webproces in. Als je dit leeg laat, proberen we het te detecteren tijdens de rollout. Het startcommando voor een proces kan ook worden bewerkt op de pagina Processen van je applicatie na de deployment.
  • Poort: Deze wordt automatisch ingesteld op 8080 en kan niet worden gewijzigd. Als je applicatie probeert de poort op iets anders dan 8080 in te stellen, krijg je geen toegang tot de applicatie.
  • Pod grootte: Kies de podgrootte voor je proces. Dit bepaalt hoeveel CPU en RAM er aan het proces wordt toegewezen.
  • Schijf: Om permanente opslag toe te voegen aan het webproces, klik je op Schijf om deze sectie uit te vouwen en vul je het volgende in:
    • Mount pad: Geef de locatie op van de bestanden die moeten worden toegevoegd aan permanente 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 permanente 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.

Opmerking: Als je extra processen moet toevoegen, zoals een background worker of cronjob, dan kun je die na de implementatie toevoegen op de pagina Processen van je applicatie. Als je applicatie stateless is (geen persistente opslag), kun je ook automatisch horizontaal schalen voor het webproces inschakelen binnen Processen. Hiermee kun je een minimum en maximum aantal instanties instellen (maximaal 10) waartussen het proces kan schalen als dat nodig is.

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.

Controleer en bevestig de maandelijkse verbruikskosten en betaalmethode van je applicatie.
Controleer en bevestig de maandelijkse verbruikskosten en betaalmethode van je applicatie.

Klik op Deploy nu om de applicatie direct te deployen of op Later deployen om de applicatie op een later moment handmatig te deployen.

Was dit artikel nuttig?