Dette er et eksempel på, hvordan du konfigurerer en Statamic-applikation, der skal implementeres på Kinstas Applikation Hosting-tjenester fra et GitHub-repository.
Statamic er et flat-file-CMS, der som standard gemmer alle data i Git-repository. Før du skubber koden til MyKinsta, er installation af Statamic lokalt den anbefalede tilgang til oprettelse og vedligeholdelse af dit websted. Derefter skal du oprette en superbrugerkonto, og derefter forpligte og skubbe alle ændringerne til repository.
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.
- Log ind på GitHub og 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 Node.js > Tilføj buildpack. Gentag dette for PHP.
Den buildpack, der indeholder det primære sprog for din applikation, skal være den sidste på buildpacks-listen. I dette eksempel er PHP det primære sprog og bør være den sidste buildpack på listen. - 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.

Foretrækker du at se videoversionen?
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
Den buildpack, der indeholder det primære sprog for din applikation, skal være den sidste på buildpacks-listen. I dette eksempel er PHP det primære sprog og bør være den sidste buildpack på listen.
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.