Det här är ett exempel på hur du konfigurerar en Statamic-applikation för att distribuera den på Kinsta’s tjänst för applikationshosting.
Statamic är ett plattfil-CMS som lagrar all data i Git-arkivet. Innan du skickar koden till MyKinsta så måste du installera detta lokalt, skapa ett superanvändar-konto och sedan utföra och skjuta alla ändringar till arkivet.
Kinsta’s Applikationshosting fungerar bäst för tillståndslösa applikationer; du bör arbeta med ditt innehåll lokalt och endast använda Kinsta för att servera webbplatsen till användarna.
Statamic är baserat på Laravel; det är en vanlig PHP-baserad applikation. Som ett resultat så installerar MyKinsta automatiskt beroenden som har definierats i filen composer.json under distribuerings-processen.
- Hämta det här GitHub-arkivet: Kinsta – Statamic Boilerplate.
- Eftersom Statamic är baserat på Laravel så krävs det att miljövariabeln
APP_KEY
är inställd. Du kan generera en app-nyckel själv lokalt, eller så kan du använda den här Laravel-nyckelgeneratorn på nätet. - I MyKinsta så lägger du till en applikation med Statamic Starter-arkivet. I Miljövariabler:
- I Key 1 skriver du
APP_KEY
, och i Value 1 så klistrar du in nyckeln som genererades i steg 2. - Klicka på Lägg till ytterligare en och i Key 2 så anger du
APP_KINSTA
, och i Value 2 så anger dutrue
. - Välj Tillgänglig under körtid och Tillgänglig under byggprocessen.
- I Key 1 skriver du
- Start-kommandot kan lämnas tomt för webb-processen eftersom Kinsta upptäcker det nödvändiga kommandot automatiskt under den första distribueringen.
Obs! Den första distribueringen kan misslyckas eftersom du behöver lägga till nödvändiga buildpacks. - För att applikationen ska kunna bygga CSS/JS-filerna så måste du lägga till två buildpacks: Node JS och PHP. Klicka på Inställningar > Lägg till buildpack, välj NodeJS > Lägg till buildpack. Upprepa detta för PHP.
- Klicka på Distribueringar > Distribuera nu > välj önskad gren > Distribuera applikation.
Appen är tillgänglig så snart som byggandet är klart och Statamics välkomstsida laddas på din applikations webbadress.

Miljövariabler
Statamic kräver att följande miljövariabler är inställda:
APP_KEY
– Du kan generera en appnyckel själv lokalt eller använda Laravel-nyckelgeneratorn på nätet.APP_KINSTA
– ställ in påtrue
.
Buildpacks
I de flesta fall så vill du att applikationen ska bygga CSS/JS-filerna, så du måste lägga till dessa två buildpacks:
- Node JS
- PHP
Webbserver-inställning
Start-kommando
Standardwebbprocessen är heroku-php-apache2 public/
. Om det behövs så kan du ändra kommandot när du lägger till applikationen (Konfigurera dina processer) eller på applikationens sida Processer efter distribueringen.