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) :

images/automatisation.png

On peut ensuite confirmer l'automatisation grâce à l'onglet "Builds" de DockerHub où l'on voit l'automatisation listée.

images/builds.png

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