The Inception project aims to implement a basic infrastructure using Docker containers. It involves setting up three main services: a web server with NGINX, a MariaDB database, and a WordPress site, all orchestrated via Docker Compose. The operating system used in the containers is Debian.
- NGINX: Used as the web server, responsible for serving the WordPress site. It is configured via a Dockerfile and supports SSL.
- MariaDB: Relational database management system used to store WordPress data.
- WordPress: Content Management System (CMS) used to create the website.
- Docker Compose: Orchestration tool to manage the containers for all services.
- Docker & Docker Compose: For containerization and orchestration of services.
- NGINX: Web server to host the WordPress site.
- MariaDB: Relational database.
- WordPress: CMS for creating and managing the website content.
- Debian: Base operating system for the containers.
Before starting, ensure you have the following software installed:
- Docker: Install Docker
- Docker Compose: Install Docker Compose
How to Run the Project
- Clone the repository:
git clone https://github.com/Andrefcampos/Inception.git
cd Inception
- Build and start the containers using Docker Compose:
make
- Access the WordPress site via your browser:
https://localhost
Feel free to submit pull requests or open issues to report problems and suggest improvements.
This project is licensed under the MIT LICENSE.