# Introduction 
Ce projet permet de déployer l'application Middle Office dans un environnement Docker Swarm à partir d'une grammaire Docker Compose.
Dans les anciennes versions, disponibles dans l'historique du gestionnaire de code source sur le tag v0.2, il ciblait la première version de l'application Middle Office, écrite en NodeJS.
Il cible désormais la seconde version, réécrite en .NET Core.

**ATTENTION : ce mode de déploiement ne correspond pas à l'état de l'art. Il est conseillé d'utiliser la méthode Kubernetes en lieu et place.**

# Getting Started
Pour lancer le déploiement, suivre les étapes suivantes :
1) Cloner le présent dépôt
2) Lancer la commande `docker-compose up -d`
Les prérequis sont uniquement l'accès à l'outil Git, à un client Docker connecté et la présence de l'outil Docker Compose.

La méthode ci-dessus présuppose que vous utilisez les images Docker déjà buildées et présentes sur Docker Hub.
Si vous souhaitez déployer vos propres images, il faudra réaliser les actions suivantes :
1) Cloner le dépôt de l'application avec le code source (au même niveau que le présent projet).
2) Copier le fichier docker-compose.yml dans le répertoire créé par la commande précédente.
3) Modifier tous les noms d'images pour utiliser votre dépôt de registre Docker.
4) Lancer la commande `docker-compose build`.
5) Lancer la commande `docker-compose up -d`.