Inception is a project at school 42 that focuses on virtualization and the use of Docker. The goal is to configure and manage Docker containers to simulate isolated environments. This project reinforces your understanding of virtualization, networks, and container management.
For more information, please refer to the subject in the git.
The project includes the following services:
-
WordPress && PHP: A popular content management platform used for creating websites and blogs, and a server-side scripting language used for web development, necessary for running WordPress.
-
Nginx: A lightweight and high-performance web server that can be used as a reverse proxy to serve WordPress and manage web traffic.
-
MariaDB: An open-source relational database compatible with MySQL. MariaDB is used with WordPress to store site data.
To install Inception, clone the project from the Git repository:
git clone [email protected]:fZpHr/inception_42.git
cd inception_42
To use Inception, follow the configuration steps and execute the specified Docker commands. Here is a typical structure of the commands you will use:
-
Build Docker images and start containers:
make
-
Stop containers:
make stop
-
Stop and delete containers:
make down
-
Adminer: A database management tool for interacting with SQL databases.
-
FTP: For file transfer related to WordPress.
-
Static Website: Custom static website.
-
Redis Cache: To add a caching layer to WordPress.
-
Portainer: A user-friendly Docker container manager that provides visual management and monitoring of containers.