/Inception1

Primary LanguageDockerfile

Inception

Github top language Github language count Repository size License

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   Author


About

This project consists in a small infrastructure composed of different services under specific rules using docker compose.

To export backup.sql from db container:

docker exec -it <mariadb_container_name> /bin/bash

mysqldump -u <user> -p <password> <db_name> > backup.sql

docker cp <mariadb_container_name>:/backup.sql /path/to/your/project/

Features

• A Docker container that contains NGINX with TLSv1.2 or TLSv1.3 only.
• A Docker container that contains WordPress + php-fpm (it must be installed and configured) only without nginx.
• A Docker container that contains MariaDB only without nginx.
• A volume that contains WordPress database.
• A second volume that contains WordPress website files.
• A docker-network that establishes the connection between containers.

Technologies

The following tools were used in this project:

Requirements

Before starting, you need to have Git and Docker installed.

Starting

# Clone this project
git clone https://github.com/aanjaimi/Inception1

# Access
cd Inception1

# Run the project
make

# The server will initialize in the <https://aanjaimi.42.fr>

# To stop the project
make down

# To clean images and volumes
make clean

# To prune volumes, remove local data volume and restore the /etc/hosts
make fclean

Back to top