Deploiement - Gestionnaire de packages

Page d'accueil du projet

=Compositions docker= Tous les composants de notre application ont été publiés dans des images dockers produites automatiquement avec Travis-ci. Les Dockerfile sont donc disponible sur les dépôts git du projet et les images sont publié dans l'organisation Packebian sur Dockerhub.

Backend-controller
Le backend controller est une API composée de deux containers :
 * sails : L'application sails . Ce container est produit à partir de l'image packebian/backend-controller qui est construite à partir de ce Dockerfile
 * mongodb : La base de donnée de l'API. Ce containeur est produit à partir de ce fichier Dockerfile

docker-compose.yml

L'image utilisée pour le container mongodb n'est pas publiée. Nous vous conseillons donc d'utiliser cette composition en partant de ce dépot github

Frontend
L'image de l'application Frontend Angular produit est créé à partir de ce Dockerfile

docker-compose.yml

Backend-builder
Le builder est lui aussi dans une image docker. Une simple commande dans un terminal permet de le lancer et de récupérer le package .deb dans un dossier. Voici quelques exemples de son utilisation :

builder-ant.sh

builder-gradle.sh

builder-maven.sh

builder-procesim.sh

builder-puissance4.sh