Inception est un projet de l'école 42 qui vise à vous familiariser avec l'utilisation de Docker et la mise en place d'une infrastructure multi-conteneurs. L'objectif principal est de créer un petit ensemble de services web en utilisant Docker Compose.
- Docker 🐳
- Docker Compose
- NGINX 🌐
- WordPress
- MariaDB 💾
- PHP-FPM
inception/
│
├── srcs/
│ ├── docker-compose.yml
│ ├── .env
│ │
│ └── requirements/
│ ├── nginx/
│ │ ├── Dockerfile
│ │ └── conf/
│ ├── wordpress/
│ │ ├── Dockerfile
│ │ └── conf/
│ └── mariadb/
│ ├── Dockerfile
│ └── conf/
│
├── Makefile
└── README.md
-
Clonez le dépôt :
git clone https://github.com/votre-username/inception.git cd inception
-
Configurez les variables d'environnement dans le fichier
srcs/.env
-
Lancez le projet avec :
make up
-
Pour arrêter le projet :
make down
- NGINX : Serveur web principal, configuré pour rediriger vers WordPress
- WordPress : CMS installé avec PHP-FPM
- MariaDB : Base de données pour WordPress
make up
: Démarre les conteneursmake down
: Arrête les conteneursmake prune
: Nettoie les volumes et les images Docker
Les pull requests sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir une issue pour discuter de ce que vous aimeriez changer.
Ce projet est réalisé dans le cadre du cursus de l'école 42 et est soumis à leurs conditions d'utilisation.
Ozan - @justeozan