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.

  1. Opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Statamic Boilerplate.
  2. 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.
  3. I MyKinsta skal du tilføje en applikation med Statamic Starter-repositoriet. I Miljøvariabler:
    1. 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.
    2. Klik på Tilføj en anden, og i Key 2 skal du indtaste APP_KINSTA, og i Value 2 skal du indtaste true.
    3. Vælg Tilgængelig under kørselstid og Tilgængelig under byggeprocessen.
  4. 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.
  5. 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.
  6. 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.

Statamic velkomstside efter en vellykket installation.
Statamic velkomstside efter en vellykket installation.

Miljøvariabler

Statamic kræver, at følgende miljøvariabler er indstillet:

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.