Inception est un projet de la formation 42 dont l’objectif est de découvrir et de manipuler Docker et Docker Compose, en mettant en place une infrastructure complète de services conteneurisés.
Le projet consiste à déployer une stack web fonctionnelle , sans utiliser d’images toutes faites autres que celles de base.
- Comprendre le fonctionnement des conteneurs Docker
- Écrire des
Dockerfileoptimisés - Orchestrer plusieurs services avec Docker Compose
- Mettre en place une communication entre conteneurs
- Gérer des volumes persistants
- Respecter des contraintes de sécurité et de configuration
L’infrastructure repose sur les services suivants :
- Nginx : serveur web et reverse proxy (TLS)
- WordPress : application web
- MariaDB : base de données
- Volumes : persistance des données
- Docker Compose : orchestration des services
Chaque service est isolé dans son propre conteneur et communique via un réseau Docker dédié.
Completer le fichier .env avec des variables d'environnements.
L’ensemble de l’infrastructure se lance via :
make