Questo è un esempio di come impostare un’applicazione Statamic da distribuire sui servizi di Hosting di Applicazioni di Kinsta da un repository GitHub.

Statamic è un CMS flat-file che, per impostazione predefinita, memorizza tutti i dati nel repository Git. Prima di inviare il codice a MyKinsta, si consiglia di installare Statamic in locale per creare e svolgere la manutenzione del sito. Quindi, creare un account superutente e poi eseguire il commit e il push di tutte le modifiche al repository.

Statamic è basato su Laravel; è una normale applicazione PHP, quindi MyKinsta installa automaticamente le dipendenze definite nel file composer.json durante il processo di distribuzione.

  1. Accedere a GitHub e creare un nuovo repository da questo template (Usa questo template > Crea un nuovo repository): Kinsta – Statamic Boilerplate.
  2. Dato che Statamic è basato su Laravel, richiede l’impostazione della variabile d’ambiente APP_KEY. È possibile generare una chiave dell’applicazione in locale oppure utilizzare questo generatore di chiavi Laravel online.
  3. In MyKinsta, aggiungete un’applicazione con il repository Statamic Starter. In Variabili d’ambiente:
    1. In Key 1, inserite APP_KEY e in Value 1 incollate la chiave generata al punto 2.
    2. Fate clic su Aggiungi e in Key 2 inserite APP_KINSTA e in Value 2 inserite true.
    3. Selezionate Disponibile durante l’esecuzione e Disponibile durante il processo di build.
  4. Il comando Start può essere lasciato vuoto per il processo web perché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.
    Nota: il primo deploy potrebbe fallire perché bisogna aggiungere i Buildpack necessari.
  5. Affinché l’applicazione possa costruire i file CSS/JS, è necessario aggiungere due buildpack: Node.js e PHP. Cliccate su Impostazioni > Aggiungi buildpack, selezionate Node.js > Aggiungi buildpack. Ripetete l’operazione per PHP.
    Il buildpack che contiene il linguaggio principale dell’applicazione deve essere l’ultimo nell’elenco dei buildpack. In questo esempio, PHP è il linguaggio principale e deve essere l’ultimo buildpack dell’elenco.
  6. Cliccate su Distribuzioni > Distribuisci ora > scegliete il branch desiderato > Distribuisci applicazione.

L’applicazione è disponibile non appena la compilazione termina e la pagina di benvenuto di Statamic viene caricata sull’URL dell’applicazione.

Pagina di benvenuto di Statamic dopo l'installazione.
Pagina di benvenuto di Statamic dopo l’installazione.

Preferisci guardare la versione video?

Variabili d’Ambiente

Statamic richiede l’impostazione delle seguenti variabili d’ambiente:

Buildpack

Nella maggior parte dei casi, sarà necessario che l’applicazione costruisca i file CSS/JS, quindi bisognerà aggiungere questi due Buildpack:

  • Node.js
  • PHP

Il buildpack che contiene il linguaggio principale dell’applicazione deve essere l’ultimo nell’elenco dei buildpack. In questo esempio, PHP è il linguaggio principale e deve essere l’ultimo buildpack dell’elenco.

Impostazione del Server Web

Comando di avvio

Il processo web predefinito è heroku-php-apache2 public/. Se necessario, è possibile modificare questo comando quando si aggiunge un’applicazione (Imposta i processi) o nella pagina Processi dell’applicazione dopo la distribuzione.

Documentazione correlata