Skip to content
Snippets Groups Projects
LEMERCIER Denis's avatar
LEMERCIER Denis authored
[SOY] Customisation des referentiels par organisation

See merge request !30
1b51d839
History

MIT License Java Forge MTE

NumEcoEval

Calcul de l’empreinte environnementale d'un système d'information

Sommaire
  1. Le projet
  2. Démarrage rapide
  3. Feuille de route
  4. Contributions
  5. Licence
  6. Contact

Le projet

NumEcoEval est une solution permettant de calculer l’empreinte environnementale d'un système d'information. Le système d'information est défini comme l'ensemble des équipements physiques, des machines virtuelles et des applications gérés par une organisation.

Il suit les principes décrit dans la RCP Service Numérique et préfigure l'outillage qui pourrait être associé à une RCP "Système d'Information" qui est en cours d'élaboration par l'écosystème.

Cet outil a été construit sur la base des travaux réalisés par Le Ministère de la transition écologique, Sopra Steria, l’ADEME, l’INR et BOAVIZTA.

Ce projet est construit en modules présent dans ce même repository Gitlab ou dans d'autres du même groupe.

Liste des modules de NumEcoEval
Liste des modules hors de ce repository

Pour tout renseignement complémentaire, contacter numerique-ecologie@developpement-durable.gouv.fr

(back to top)

Démarrage rapide

Installation

Le démarrage le plus rapide se fait via Docker-compose avec le fichier mis à disposition.

La version par défaut est la version de développement develop.

Pour utiliser une version différente, il faut modifier le TAG présent dans le fichier .env.

La commande la plus simple pour démarrer le moteur :

# Aller dans le dossier assets/docker-compose
cd assets/docker-compose

# Faire cette commande si vous voulez les ports en 808x
# Par défaut, les ports sont en 1808x
sed -i "s/PORT_PREFIX=.*/PORT_PREFIX=/g" .env

# Mode Live - Uniquement durant l'exécution de la commande
docker-compose up

# Mode Deamon - Exécution en tâche de fond
docker-compose up -d

7 conteneurs doivent être démarrés :

  • Zookeeper
  • Kafka
  • Postgres
  • API REST Référentiels
  • API REST Expositions des données d'entrées
  • API Event données d'entrées
  • API Event calculs

Pour arrêter l'application :

cd assets/docker-compose
docker-compose down

Il suffit de couper le processus en mode Live.

Exemple de démarrage avec une version production:

cd assets/docker-compose
docker-compose -e TAG=1.2.0 up -d

En cas d'initialisation, il peut arriver que le moteur ait besoin d'un redémarrage avant d'être utilisé. Si une des API REST ne répond pas sur son URL ou un ou plusieurs containers sont indisponibles: il faut procéder à un redémarrage en arrêtant puis en démarrant le moteur.

Usage

Une fois l'application démarrée, les API REST sont alors disponibles sur les URLs suivantes (contrats d'interface):

(back to top)

Feuille de route

🚧 En cours de rédaction 🚧

(back to top)

Contributions

Les contributions sont ce qui fait de la communauté open source un endroit incroyable pour apprendre, s'inspirer et de créer. Toutes les contributions que vous faites sont grandement appréciées.

À ce jour, veuillez nous contacter au préalable à numerique-ecologie@developpement-durable.gouv.fr pour avoir accès en contribution à ce projet.

Vous pouivez ensuite forker le dépôt et créer une pull request. Vous pouvez aussi simplement ouvrir une issue avec le tag " enhancement". N'oubliez pas de donner une étoile au projet ! Merci encore !

  1. Forkez le Project
  2. Créez votre branche de feature (git checkout -b feature/AmazingFeature)
  3. Commitez votre codes (git commit -m 'Add some AmazingFeature')
  4. Pushez sur la branche (git push origin feature/AmazingFeature)
  5. Ouvrez Pull Request

(back to top)

Licence

Distribué sous la licence Apache 2.0. Voir LICENSE pour plus d'informations.

(back to top)

Contact

Programme Numérique et Écologie - numerique-ecologie@developpement-durable.gouv.fr

(back to top)