Développement du Prototype - MaximeDanlee/admin2-projet GitHub Wiki
Développement
Le développement des différents service se faisait à l'aide de conteneurs Docker pour faciliter le déploiement sur le VPS par la suite. Les développements se faisaient en local dans un premeir temps. En local, on faisait en sort d'avoir une image docker fonctionelle et qui répond au demandes du cahier des charges. Une fois l'image prête et fonctionelle, elle était push sur DockerHub. Enfin, une fois disponible sur DockerHub, on pull l'image sur le VPS, on le place dans un réseau Docker et on test si l'image est également fonctionelle sur le VPS (dans la plupart des cas c'était le cas).
Une fois un feedback reçu de la société Woodytoys, les fichiers de configurations étaient simplement réécris et la nouvelle image étati à nouveau push sur DockerHub. Les test après un feedback se faisaient directement sur le VPS pour économiser un maximum de temps.
Docker
Les services DNS Public, Web Public et les service internes ont tous été fait sur base de conteneurs Docker. Chaque conteneur docker est siponible sur DockerHub (lien en bas de la page). Les conteneurs sur DockerHub sont construits automatiquement lorsqu'un fichier de configuration est modifié sur GitHub. Ceci a été décidé dans le but de pouvoir facilement télécharger et déployer les différents services sur le VPS.
Le lien vers le DockerHub https://hub.docker.com/orgs/adminprojet123