Installation manuelle
- Télécharger le code source depuis la page Github
- Copier et configurer le
.env.example
en.env
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 :
- Stopper le consommateur
- Récupérer la dernière version du code sur Github
bin/console doctrine:migrations:migrate
bin/console install:default-settings
- Démarrer le serveur