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