Mise en production
Commande : php bin/console prod:load
Fonctionnement : La commande lit les deux fichiers de migrations (parties systèmes et vivaces) et les executespour mettre à jour la bdd
Extra : installer wkhtmltopdf et remplacer le path de l'executable dans app/config/config.yml et app/config/wkhtmltopdf.yml (knp_snappy -> binary
Génération des PDF
Commande : php bin/console scenario:generate-pdf
Options :
--limit, -l ('L') => Précise le nombre maximum de rapports générés
Default : 100
-1 : ne fixe pas de limite Attention: sans limite de rapports, la limite de mémoire de php peut interrompre le
processus en cours d'execution ou pendant la recherche des scénarios
repeat => Relance la commande tant qu'il reste des rapports à faire
Optionnel
Plus stable que '--limit=-1' (environ 600 rapports possibles par execution)
Fonctionnement : La commande récupère les scénarios n'ayant pas de rapports ou ayant été modifiés depuis leur dernier rapport.
Les rapports sont nommés d'après l'id du scénario et stockés dans web/rapports.
En cas d'erreur lors de la géneration, le message d'exception est stocké dans web/errors-pdf
Planification
Serveur de prod : Exécution toutes les 5 minutes (limite : 40)
Serveur de test : Exécution toutes les 10 minutes (limite : 20)
Relance des utilisateurs experts
Commande : php bin/console admin:expert:relance
Fonctionnement : La commande récupère tous les utilisateurs "expert" dont le compte arrive en fin de validité
2 mois avant et leur envoie un mail pour le leur informer
Planification
Serveur de prod : Exécution tous les mois