Dit is een voorbeeld van hoe je een Statamic applicatie instelt om te deployen op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository.

Statamic is een flat-file CMS dat standaard alle gegevens opslaat in de Git repository. Voordat je de code naar MyKinsta pusht, is het lokaal installeren van Statamic de aanbevolen aanpak voor het maken en onderhouden van je site. Vervolgens maak je een super gebruikersaccount aan en commit en push je alle wijzigingen naar de repository.

Statamic is gebaseerd op Laravel; het is een reguliere op PHP gebaseerde applicatie, dus MyKinsta installeert automatisch de dependencies die zijn gedefinieerd in je composer.json bestand tijdens het deployingsproces.

  1. Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Statamic Boilerplate.
  2. Statamic is gebaseerd op Laravel, dus de APP_KEY omgevingsvariabele moet worden ingesteld. Je kunt zelf lokaal een app key genereren, of je kunt deze online Laravel key generator gebruiken.
  3. Voeg in MyKinsta een applicatie toe met de Statamic Starter repository. In Omgevingsvariabelen:
    1. In Sleutel 1 vul je APP_KEY in, en in Waarde 1 plak je de sleutel die je in Stap 2 hebt gegenereerd.
    2. Klik op Andere toevoegen en vul in Sleutel 2 APP_KINSTA in, en in Waarde 2 true.
    3. Selecteer Beschikbaar tijdens runtime en Beschikbaar tijdens bouwproces.
  4. Het Start commando kan voor het webproces leeg gelaten worden, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.
    Opmerking: De eerste deployment kan mislukken omdat je de nodige Buildpacks moet toevoegen.
  5. Zodat de applicatie de CSS/JS bestanden kan bouwen, moet je twee buildpacks toevoegen: Node.js en PHP. Klik op Instellingen > Buildpack toevoegen , selecteer Node.js > Buildpack toevoegen. Herhaal dit voor PHP.
    Het buildpack dat de primaire taal van je applicatie bevat, moet de laatste zijn in de lijst met buildpacks. In dit voorbeeld is PHP de primaire taal en moet het de laatste buildpack in de lijst zijn.
  6. Klik op Deployments > Nu deployen > kies de gewenste branch > Deploy applicatie.

De app is beschikbaar zodra de build klaar is en de Statamic Welcome pagina laadt op de URL van je applicatie.

 Statamic welkomstpagina na succesvolle installatie.
Statamic welkomstpagina na succesvolle installatie.

Kijk je liever de videoversie?

Omgevingsvariabelen

Statamic vereist dat de volgende omgevingsvariabelen zijn ingesteld:

  • APP_KEY – Je kunt zelf lokaal een app key genereren, of je kunt de online Laravel key generator gebruiken.
  • APP_KINSTA – stel in op true.

Buildpacks

In de meeste gevallen zul je willen dat de applicatie de CSS/JS bestanden bouwt, dus moet je deze twee Buildpacks toevoegen:

  • Node.js
  • PHP

Het buildpack dat de primaire taal van je applicatie bevat, moet de laatste zijn in de lijst met buildpacks. In dit voorbeeld is PHP de primaire taal en moet het de laatste buildpack in de lijst zijn.

Webserver instellen

Start commando

Het standaard webproces is heroku-php-apache2 public/. Indien nodig kun je dit commando wijzigen bij het toevoegen van je applicatie (Processen instellen) of op de pagina Processen van de applicatie na de deployment.

Verwante documentatie