The project involves setting up a small infrastructure composed of different services within a virtual machine using Docker Compose. Each Docker image must correspond to its respective service, and services must run in dedicated containers. Dockerfiles must be written for each service and called in docker-compose.yml
via the Makefile
. This project includes the following tasks:
- Setting up NGINX with TLSv1.2 or TLSv1.3.
- Installing and configuring WordPress + php-fpm.
- Installing MariaDB.
- Setting up volumes for the WordPress database and files.
- Establishing a docker-network.
- Ensuring containers restart in case of a crash.
- Implementing specific security measures and configuration requirements.
- linux environment is preferred
- Docker
- Docker Compose
- Clone the project repository.
- Navigate to the project directory.
- Run
make
to set up the application. - Access the application via the configured domain name.