This project sets up a complete WordPress environment using Docker containers. The architecture consists of three main services:
- Nginx: Acts as a web server and reverse proxy, handling HTTPS connections on port 443
- WordPress: Runs the WordPress application with PHP-FPM
- MariaDB: Provides the database backend for WordPress
- docker-compose.yml: Orchestrates the three services and their connections
- Makefile: Provides convenient commands to build, run, and manage the Docker environment
- requirements/: Contains configuration for each service
- mariadb/: MariaDB database service configuration
- nginx/: Nginx web server configuration
- wordpress/: WordPress application configuration
- Create an
.env
file based on.env.example
with your custom settings - Run
make
to build and start all containers - Access the WordPress site at https://mdekker.42.fr
For more commands, run make help