Skip to content

takima-training/sample_application_docker_scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published