Dette er et eksempel på, hvordan du konfigurerer en Statamic-applikation, der skal implementeres på Kinstas Applikation Hosting-tjenester.
Statamic er et flad-fil-CMS, der gemmer alle data i Git-lageret. Før du skubber koden til MyKinsta, skal du installere den lokalt, oprette en superbrugerkonto og derefter commit og skubbe alle ændringerne til depotet.
Kinstas Applikation Hosting fungerer bedst til statsløse applikationer; du bør arbejde med dit indhold lokalt og kun bruge Kinsta til at betjene hjemmesiden til brugerne.
Statamic er baseret på Laravel; det er et almindeligt PHP-baseret applikation, så MyKinsta installerer automatisk afhængigheder, der er defineret i din composer.json-fil under installationsprocessen.
- Opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Statamic Boilerplate.
- Statamic er baseret på Laravel, så miljøvariablen
APP_KEY
skal indstilles. Du kan selv generere en app-nøgle lokalt, eller du kan bruge denne online Laravel-nøglegenerator. - I MyKinsta skal du tilføje en applikation med Statamic Starter-repositoriet. I Miljøvariabler:
- I Key 1 skal du indtaste
APP_KEY
, og i Value 1 skal du indsætte den nøgle, der blev genereret i trin 2. - Klik på Tilføj en anden, og i Key 2 skal du indtaste
APP_KINSTA
, og i Value 2 skal du indtastetrue
. - Vælg Tilgængelig under kørselstid og Tilgængelig under byggeprocessen.
- I Key 1 skal du indtaste
- Start-kommandoen kan efterlades tom for webprocessen, da Kinsta automatisk registrerer den nødvendige kommando under den første implementering.
Bemærk: Den første implementering kan mislykkes, fordi du skal tilføje de nødvendige Buildpacks. - For at applikationen kan bygge CSS/JS-filerne, skal du tilføje to buildpacks: Node JS og PHP. Klik på Indstillinger > Tilføj buildpack, vælg NodeJS > Tilføj buildpack. Gentag dette for PHP.
- Klik på Deployments > Deploy now > vælg den ønskede gren > Deploy application.
Appen er tilgængelig, så snart opbygningen er færdig, og Statamic Velkommen-siden indlæses på din applikations URL-adresse.

Miljøvariabler
Statamic kræver, at følgende miljøvariabler er indstillet:
APP_KEY
– Du kan selv generere en app-nøgle lokalt, eller du kan bruge online Laravel-nøglegeneratoren.APP_KINSTA
– sæt tiltrue
.
Buildpacks
I de fleste tilfælde vil du have applikationen til at bygge CSS/JS-filerne, så du skal tilføje disse to Buildpacks:
- Node JS
- PHP
Webserveropsætning
Startkommando
Standardwebprocessen er heroku-php-apache2 public/
. Hvis det er nødvendigt, kan du ændre denne kommando, når du tilføjer din applikation (Opsætning af dine processer) eller på applikationens side Processes (Processer) efter implementeringen.