Skip to content

Inception is a 42 project that focuses on building an image processing engine. It teaches students about image manipulation, filters, and transformations, fostering creativity and practical coding skills in computer graphics.

Notifications You must be signed in to change notification settings

justeozan/Inception

Folders and files

NameName
Last commit message
Last commit date

Latest commit

358cbdf Β· Oct 21, 2024

History

26 Commits
Oct 21, 2024
Oct 21, 2024
Oct 21, 2024
Oct 17, 2024

Repository files navigation

πŸš€ Projet Inception - 42

πŸ“š Description du projet

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.

πŸ› οΈ Technologies utilisΓ©es

  • Docker 🐳
  • Docker Compose
  • NGINX 🌐
  • WordPress
  • MariaDB πŸ’Ύ
  • PHP-FPM

πŸ—οΈ Structure du projet

inception/
β”‚
β”œβ”€β”€ srcs/
β”‚   β”œβ”€β”€ docker-compose.yml
β”‚   β”œβ”€β”€ .env
β”‚   β”‚
β”‚   └── requirements/
β”‚       β”œβ”€β”€ nginx/
β”‚       β”‚   β”œβ”€β”€ Dockerfile
β”‚       β”‚   └── conf/
β”‚       β”œβ”€β”€ wordpress/
β”‚       β”‚   β”œβ”€β”€ Dockerfile
β”‚       β”‚   └── conf/
β”‚       └── mariadb/
β”‚           β”œβ”€β”€ Dockerfile
β”‚           └── conf/
β”‚
β”œβ”€β”€ Makefile
└── README.md

πŸš€ Installation et lancement

  1. Clonez le dΓ©pΓ΄t :

    git clone https://github.com/votre-username/inception.git
    cd inception
    
  2. Configurez les variables d'environnement dans le fichier srcs/.env

  3. Lancez le projet avec :

    make up
    
  4. Pour arrΓͺter le projet :

    make down
    

πŸ”§ Configuration

  • NGINX : Serveur web principal, configurΓ© pour rediriger vers WordPress
  • WordPress : CMS installΓ© avec PHP-FPM
  • MariaDB : Base de donnΓ©es pour WordPress

πŸ“ Commandes utiles

  • make up : DΓ©marre les conteneurs
  • make down : ArrΓͺte les conteneurs
  • make prune : Nettoie les volumes et les images Docker

🀝 Contribution

Les pull requests sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir une issue pour discuter de ce que vous aimeriez changer.

πŸ“œ Licence

Ce projet est rΓ©alisΓ© dans le cadre du cursus de l'Γ©cole 42 et est soumis Γ  leurs conditions d'utilisation.

✨ Auteur

Ozan - @justeozan

About

Inception is a 42 project that focuses on building an image processing engine. It teaches students about image manipulation, filters, and transformations, fostering creativity and practical coding skills in computer graphics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published