DockerHub - MaximeDanlee/admin2-projet GitHub Wiki
DockerHub
Pour faciliter la construction et le déploiement des différents services du projet, nous avons utilisé DockerHub. L'ensemble des conteneurs sont disponibles sur le lien suivant https://hub.docker.com/search?q=adminprojet123&type=image. Sur ce DockerHub, on retrouve à présent les conteneurs suivants :
- DNS Public,
- Web Public,
- L'ensemble des serveurs internes (SOA, résolveur, web, mysql).
À chaque changement des fichiers de configuration sur GitHub, le conteneur sera automatiquement réconstruit grâce à l'automatisation que DockerHub propose. Dans notre cas, le GitHub est lié de la façon suivante pour le DNS Public (pour les autres automatisations, on retrouve peu de changements) :
On peut ensuite confirmer l'automatisation grâce à l'onglet "Builds" de DockerHub où l'on voit l'automatisation listée.
Pour récupérer l'image sur une autre machine, il suffit de lancer la commande suivante (pour le dns public) :
docker pull adminprojet123/dns_public:latest