ValiTraxvalidation & recette applicative Aide

Version Markdown

Exploitation

Déployer une version, sauvegarder la base, redémarrer, surveiller, et les modules dont ValiTrax dépend.

Déployer

Depuis le dossier de ValiTrax : bash ../deployer/deploy.sh ./deployer.conf. Le déploiement copie le code (dont src/ et aide/), installe les modules, redémarre le processus valitrax (pm2) et vérifie /api/health. Le .env du serveur est préservé.

Avant chaque déploiement, sauvegardez la base : copiez le fichier de SGBD_URI dans sauvegardes/, horodaté, lisible du seul propriétaire (chmod 600).

Les modules

modulece qu’il apporte
@mostajs/recettele moteur : campagnes, étapes, relevés, rapport d’étape, dossier signé, PV, feu
@mostajs/feuille-recettele feuillet : sur papier (PDF cochable) et à l’écran (/web : remarques, pièces, captures, enregistrement au fur et à mesure)
@mostajs/mailerl’envoi des courriels
@mostajs/orm, @mostajs/socle, @mostajs/rbac-tenant, @mostajs/usersla base, les comptes, les rôles par projet

Une nouvelle version d’un module se publie, puis s’installe ici (npm install), puis se déploie.

Surveiller

  • pm2 logs valitrax : les avertissements de configuration s’écrivent au démarrage ;
  • la page des campagnes de l’administrateur rappelle ce qui manque ;
  • chaque envoi vers QaTrax est consigné dans sa campagne, réussi ou non.

Les feuillets PDF

Les mêmes feuillets se fabriquent en PDF cochable sur un poste (pas sur le serveur) : node outils/feuillets.mjs lit le manifeste d’une campagne et compose un PDF par rôle, avec la ligne ✎ de remarques sous chaque action.