Skip to content

[CONF] Structuration de la configuration

La configuration de canopsis est séparé en plusieurs morceaux :

  • une partie générale qui lit les variables d'environnements contenant les URLs mongodb, rabbitmq, influxdb, redis
  • une partie qui contient la configuration sous la forme d'un fichier.

Il faudrait unifier ces parties en un seul service global : CanopsisConfService.

Il faut aussi mettre un place un service de configuration plus spécialisé pour chaque engine.

Ces services de configuration doivent fournir la configuration spécifique à leur périmètre : CanopsisConfService doit parser et fournir la configuration global de canopsis (URL des bdd, broker, cache, debug) et les services de configuration spécifique aux engines/outil doivent retourner la configuration utile au bon fonctionnement de l'engine/outil concerné.

Les services doivent gérer les valeurs par défaut associées à leur périmètre.

En ces de configurations manquantes, une valeur par défaut défini dans les sources doit être utilisé. Les url des engin

Attention : en cas de doute, bien lire la spec #56 (moved)

Attention : bien lire les commentaires

Edited by Clara Dewarumez