Installation
Sur cette page vous trouverez comment installer le Bus Sémantique ou comment accéder à sa version en ligne (Grappe.io).
attention
Cette page est encore en cours de construction.
Comment accéder au Bus Sémantique en ligne?
Il faut se rendre sur le site Grappe.io et se créer un compte.
info
N'hésitez pas à contacter notre équipe si vous rencontrez un problème lors de la création de compte.
Architecture du Bus Sémantique
L'application est conteneurisée et se compose de 4 conteneurs principaux.
- Core (./core) : services de bas niveau partagés avec les autres conteneurs
- Main ( ./main ) : service permettant le lancement du front et des APIs
- Engine (./engine) : moteur principal de l'application
- Timer (./timer) : service permettant de lancer des traitements de données de manière différée
Comment installer le Bus Sémantique en local?
attention
Installez Docker et Docker-compose si vous ne les avez pas sur votre machine.
Munissez-vous d'un terminal de commandes.
- Clonez le repository du Bus Sémantique
git clone git@github.com:assemblee-virtuelle/Semantic-Bus.git
- Copiez un fichier de configuration
Copiez le fichier config.js, personnalisez le et appelez le "config.local.json"
cd ./Semantic-Bus
cp config.json config.local.json
Méthode préconisée
- Lancez l'éxécution du Bus Sémantique
make start
- Liste des commandes réalisables dans votre terminal
# créer les logs des conteneurs main et engine
make log
# forcer la re-création des conteneurs
make restart => force recreate
make stop => kill all container
Méthodes non préconisées
Docker-compose
Lancez cette commande dans un terminal :
docker-compose up -d
NVM et NPM
Lancez ces commandes dans un terminal :
sudo apt-get install g++ build-essential
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash