Ce projet a pour but de pouvoir lancer et de répartir des traitements sur plusieurs machines ou VM et de les traiter sur plusieurs cœurs de calcul.
Ce projet est sous licence CECILL-B (voir LICENSE.md).
Nous étudions une nouvelle approche de la problématique avec un nouveau modèle composée de 5 tables :
-
jobs
-
project
-
sessions
-
jobDependencies
-
projectDependencies
ToDo : Faire un jolie schéma
Service | Port | Url |
---|---|---|
Postgres | 5432 | |
Api | 8080 | http://localhost:8080/api/**** |
Api doc | 8080 | http://localhost:8080/api/doc |
Moniteur | 8000 | http://localhost:8000/ |
Client 1... N |
A la racine du projet se trouve le script build-image.sh
à lancer impérativement à la première utilisation car il permet de construire les images composant la stack applicative.
Ensuite le script start.sh
lance les différents service en s'appuyant sur le fichier descriptif `docker-compose.yml``.