This repository contains the Inception project, which is part of the common core curriculum. The project focuses on system administration using Docker and involves setting up a small infrastructure with various services.
Before you begin, ensure you have met the following requirements:
- Basic knowledge of Docker is recommended.
- Familiarity with Docker Compose.
To get started with the project, follow these steps:
- Clone this repository to your local machine..
- Review the project guidelines and requirements in the documentation.
This project focuses on the creation and configuration of Docker containers for essential services including NGINX, WordPress, and MariaDB. To set up the infrastructure, you can leverage the provided docker-compose.yml
file and Makefile located within the srcs
directory.
Please refer to the project's documentation for comprehensive instructions on how to use and configure these containers. Detailed usage guidelines will be provided as part of the project's documentation upon its completion.
The project directory structure is organized as follows:
/
├── srcs/
│ ├── requirements/
│ │ ├── mariadb/
│ │ ├── nginx/
│ │ ├── ...
│ ├── docker-compose.yml
│ ├── .env
├── Makefile
├── ...
srcs/
: Contains configuration files and Docker-related code.Makefile
: Used to automate project setup.docker-compose.yml
: Configuration for Docker services..env
: Environment variable configuration.
This project is built with the following technologies and tools:
- Docker
- Docker Compose
Contributions to this project are welcome! To contribute, follow these steps:
- Fork the project.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Submit a pull request with a clear description of your changes.