
Description
Ce projet est une application web développée avec Symfony, conçue pour être entièrement déployée via des conteneurs Docker. Docker est une technologie qui permet d’isoler les différentes parties d’une application dans des environnements séparés, facilitant ainsi le déploiement et la gestion. L’application utilise PHP 8 pour le traitement côté serveur, MariaDB pour la gestion des données, et Nginx comme serveur web. L’objectif principal est d’apprendre à configurer et orchestrer plusieurs conteneurs Docker afin de créer un environnement complet de développement Symfony. Le projet intègre Doctrine, un outil qui facilite la gestion et la manipulation de la base de données, ainsi que phpMyAdmin pour gérer visuellement la base de données MariaDB. La structure du projet est organisée pour séparer clairement le code Symfony, la configuration des conteneurs Docker, et les fichiers de gestion. Ce projet permet de comprendre comment construire un site web moderne avec Symfony, en utilisant des outils professionnels pour gérer les bases de données, le serveur, et l’environnement de développement. Ce travail vise à maîtriser les bonnes pratiques autour de Symfony et Docker.
Développement personnel
Projet réalisé en 2025