Ce projet contient :
- Deux applications PHP (
secured_appetunsecured_app). - Une base de données MySQL partagée.
- Une interface phpMyAdmin pour la gestion de la base de données.
- Assurez-vous que Docker et Docker Compose sont installés sur votre machine.
- Clonez le dépôt et accédez au répertoire du projet.
- Lancez le projet avec la commande :
docker-compose up --build
- Accédez aux composants dans votre navigateur aux adresses suivantes :
- Application sécurisée : http://localhost:8080
- Application non sécurisée : http://localhost:8081
- phpMyAdmin : http://localhost:8082
- Utilisateur Administrateur :
- Nom d'utilisateur :
admin - Mot de passe :
admin123
- Nom d'utilisateur :
- Utilisateur Régulier :
- Nom d'utilisateur :
user1 - Mot de passe :
password
- Nom d'utilisateur :
- Hôte MySQL :
db - Nom d'utilisateur :
user - Mot de passe :
password
- Les deux applications partagent le même dossier
uploads(/uploads) et la même base de données MySQL. - Les images téléchargées dans une application sont accessibles dans l'autre.
Pour arrêter tous les conteneurs, exécutez la commande :
docker-compose down