Synchronisation base de données - MTES-MCT/histologe GitHub Wiki

💾 Synchronisation base de données (Review app)

Voici les étapes à effectuer afin de que le script de synchronisation puisse s'exécuter

🔑 Générer un token API

Générer un token d'api sur la page https://dashboard.scalingo.com/account/tokens conserver le afin de l'affecter à la valeur de la variable d'environnement DUPLICATE_API_TOKEN

➕ Ajouter les variables d’environnements à votre review-app

Se référer à l'environnement de pre-production en cas de doute.

Variable d'environnement Description
RUN_SYNC_DB Permet d’exécuter le script
DUPLICATE_ADDON_KIND Permet de définir le type d'addon scalingo
DUPLICATE_API_TOKEN Token d’autorisation d'API Scalingo (doit être généré sur un compte ayant accès au projet)
DUPLICATE_SOURCE_APP L'application source ou il faudrait aller chercher un backup de base donnée
DATABASE_USER User de la base de donnée cible
DATABASE_PASSWORD Mot de passe de la base de données cible
DATABASE_HOST Nom d'hôte de la base de données cible
DATABASE_PORT Port de la base de données cible
DATABASE_NAME Nom de la base de données cible

🏃 Exécuter le script depuis un terminal en local

scalingo -a histologe-preprod-pr2066 run sh /app/scripts/sync-db.sh