Ceci est un exemple de la façon de configurer une application Statamic à déployer sur les services d’hébergement d’applications de Kinsta depuis un dépôt GitHub.

Statamic est un CMS à fichier plat qui, par défaut, stocke toutes les données dans le dépôt Git. Avant de pousser le code vers MyKinsta, installer Statamic localement est l’approche recommandée pour créer et maintenir votre site. Ensuite, créez un compte super utilisateur, puis validez et poussez toutes les modifications vers le dépôt.

Statamic est basé sur Laravel ; c’est une application ordinaire basée sur PHP, donc MyKinsta installe automatiquement les dépendances définies dans votre fichier composer.json pendant le processus de déploiement.

  1. Connectez-vous à GitHub et créez un nouveau dépôt depuis ce modèle (Utiliser ce modèle > Créer un nouveau dépôt) : Kinsta – Statamic Boilerplate.
  2. Comme Statamic est basé sur Laravel, il nécessite que la variable d’environnement APP_KEY soit définie. Vous pouvez générer une clé d’application vous-même localement, ou vous pouvez utiliser ce générateur de clé Laravel en ligne.
  3. Dans MyKinsta, ajoutez une application avec le référentiel Statamic Starter. Dans Variables d’environnement :
    1. Dans Clé 1, saisissez APP_KEY, et dans Valeur 1, collez la clé générée à l’étape 2.
    2. Cliquez sur Ajouter un autre et dans Clé 2, saisissez APP_KINSTA, et dans Valeur 2, saisissez true.
    3. Sélectionnez Disponible pendant l’exécution et Disponible pendant le processus de construction.
  4. La commande Start peut être laissée vide pour le processus web car Kinsta détecte automatiquement la commande nécessaire lors du premier déploiement.
    Note : Le premier déploiement peut échouer car vous devez ajouter les Buildpacks nécessaires.
  5. Pour que l’application puisse construire les fichiers CSS/JS, vous devez ajouter deux buildpacks : Node.js et PHP. Cliquez sur Réglages > Ajouter un buildpack, sélectionnez Node.js > Ajouter un buildpack. Répétez cette opération pour PHP.
    Le buildpack qui contient le langage principal de votre application doit être le dernier dans la liste des buildpacks. Dans cet exemple, PHP est le langage principal et doit être le dernier buildpack de la liste.
  6. Cliquez sur Déploiements > Déployer maintenant > choisissez la branche requise > Déployer l’application.

L’application est disponible dès que la construction est terminée et que la page de bienvenue de Statamic se charge à l’URL de votre application.

Page de bienvenue Statamic après une installation réussie.
Page de bienvenue Statamic après une installation réussie.

Vous préférez regarder la version vidéo ?

Variables d’environnement

Statamic exige que les variables d’environnement suivantes soient définies :

Buildpacks

Dans la plupart des cas, vous voudrez que l’application construise les fichiers CSS/JS, vous devrez donc ajouter ces deux Buildpacks :

  • Node.js
  • PHP

Le buildpack qui contient le langage principal de votre application doit être le dernier dans la liste des buildpacks. Dans cet exemple, PHP est le langage principal et doit être le dernier buildpack de la liste.

Configuration du serveur web

Commande de démarrage

Le processus web par défaut est heroku-php-apache2 public/. Si nécessaire, vous pouvez modifier cette commande lors de l’ajout de votre application (Configurer vos processus) ou sur la page Processus de l’application après le déploiement.