Ce projet Git permet de configurer des machines distances à l'aide d'Ansible afin de déployer une application php et WordPress avec mySQL et un reverse proxy Nginx.
L'architecture est automatisée avec l'implémentation de scripts permettant d'exécuter l'intégralité du processus à l'aide d'une seule commande.
Vous serez connecté au terminal de votre environnement docker où il vous sera possible de travailler avec les commandes Ansible.
-
Mettre votre clé ssh dans le dossier ".ssh".
-
Créer un fichier ".env" en suivant l'exemple ".env.example".
-
Accorder les permissions au script principal à l'aide de la commande "chmod u+x run.sh".
-
Lancer le script à l'aide de la commande
./run.sh [AUTO|MANUAL] -
S'il s'agit du premier démarrage, il faudra autoriser l'ajout de vos connexions ssh.
-
Pour exécuter uniquement des tags spécifiques, lancez le script en mode "MANUAL" et exécuter la commande
ansible-playbook main.yml -i inventories --tags [tags_à_exécuter] --skip-tags [tags_à_ignorer]
tags possibles:
- installation
- configuration
- deployment
- cleanup
-
Avec la configuration actuelle, deux routes sont disponibles :
- http://XXX.XXX.XXX.XXX/php pour le projet php standard avec une base de données mySQL
- http://XXX.XXX.XXX.XXX/wordpress pour le projet wordpress
-
Pour quitter le terminal de votre environnement docker, utiliser la commande "exit".
-
Fermer le conteneur docker après l'avoir quitté.
- Moncef Hassani (p2102522)
- Rudy Boullier (p2100788)