Skip to content

Installation manuelle

  1. Télécharger le code source depuis la page Github
  2. Copier et configurer le .env.example en .env
  3. composer install

Installation du consommateur

Nous utilisons Symfony Messenger afin d'effectuer les traitements d'import de façon asynchrone.

La commande pour exécuter manuellement le consommateur est la suivante :

shell
bin/console messenger:consume async_high async_medium async_low

Il est cependant conseillé de la faire tourner en tâche de fond.

De plus, il est fortement conseillé d'ajouter le paramètre --limit=10 (10 ou une autre valeur) qui permettra de dire au consommateur de s'arrêter après 10 messages.
Pour que cette commande se relance automatiquement il faudra donc utiliser un superviseur avec comme Supervisor ou systemd

https://symfony.com/doc/current/messenger.html#deploying-to-production

Mise à jour

Pour effectuer les mises à jour, il faut :

  1. Stopper le consommateur
  2. Récupérer la dernière version du code sur Github
  3. bin/console doctrine:migrations:migrate
  4. bin/console install:default-settings
  5. Démarrer le serveur