Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.01 KB

File metadata and controls

25 lines (19 loc) · 1.01 KB

Vous avez fait votre première connection à Travis et SonarCloud, bien joué !

Nouvelle étape, vous avez différents services qui fonctionnent (httpd, simple-api, database). Essayer de les lancer sur votre machine via le docker-compose.yml présent. Quelque chose se passe mal, que faut-il corriger ?

L'idée va être de construire chaque image, de l'envoyer sur Docker Hub puis de déployer les changements sur le serveur distant.

Pour commencer ajouter les fichiers à votre dépôt Git et faîte une nouvelle CI qui va :

  1. Build chaque image et la push sur DockerHub (une étape par service)
  2. Utiliser Ansible pour faire les éléménts suivants depuis votre CI sur votre serveur :
    • Installer Docker
    • Installer docker-compose
    • ouvrir le port spécifique (80)
    • installer le dernier docker-compose.yaml
    • relancer le docker-compose

Votre travis.yml final doit contenir les étapes suivantes :

  1. Lancer les tests de l'api
  2. Build chaque image et la push sur DockerHub
  3. Déployer sur votre serveur avec Ansible