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.

  1. Log ind på GitHub og 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 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.
  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.

Foretrækker du at se videoversionen?

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

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.

Relateret dokumentation