dbarzin / mercator

Mapping the information system / Cartographie du système d'information
GNU General Public License v3.0
281 stars 45 forks source link

Installation docker comportement différent variable USE_DEMO_DATA 0 ou absente #851

Open adrigaro opened 2 months ago

adrigaro commented 2 months ago

Bonjour,

En faisant une installation sur Rancher (Kubernetes) en utilisant l'image docker, j'ai rencontré un problème où le user admin ainsi que les roles et permissions ne se créaient pas.

J'ai constaté qu'en déclarant la variable d'environnement "USE_DEMO_DATA" à 1, les données (user admin, permissions et roles) sont insérées ainsi que les données démo. Si elle est mise à 0, le user admin initial et les roles/permissions sont insérés (en gros tout sauf les données demo), ce qui est normal. Par contre, lorsque cette variable n’est pas set (ce qui est le cas où j’étais), la structure de la DB est mise en place mais aucune donnée n’est insérée, ce qui est un peu bizarre. Selon moi, on devrait avoir le même comportement lorsque qu’elle est absente que lorsqu'elle est set à 0. Au final j’ai set cette variable à 0 et ça a initialisé la DB comme je le voulais mais ca semble plus être un genre de workaround.

dbarzin commented 1 month ago

Ce script pose toujours un problème. Il faudrait que quelqu'un s'y penche. Le problème se trouve dans DatabseSeeder.php et le script supervisord.conf

Pour recréer une DB vide avec les données de connexion, il faut exécuter la commande :

php artisan migrate:fresh --seed