Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/magnitopic/inception

This project aims to broaden your knowledge of system administration by using Docker. You virtualize several Docker images, one for each service, inside of a virtual machine
https://github.com/magnitopic/inception

42inception 42network 42school docker docker-compose inception mariadb nginx nginx-php-fpm php-fpm virtual-machine wordpress wordpress-cli

Last synced: 16 days ago
JSON representation

This project aims to broaden your knowledge of system administration by using Docker. You virtualize several Docker images, one for each service, inside of a virtual machine

Awesome Lists containing this project

README

        

# Inception

This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.



Technologies of the inception project

## Commands

Start the containers โœ…

```bash
make
```

Stop the containers ๐Ÿ”ด

```bash
make stop
```

Remove the containers ๐Ÿ—‘๏ธ

```bash
make clean
```

Delete images, volumes and networks ๐Ÿงน

```bash
make fclean
```

Restart the containers ๐Ÿ”

```bash
make re
```

## Webpage

Once the containers are up and running, you can access the webpage by going to [https://localhost:443](https://localhost:443).

## Containers

This project has you setting up several containers with a service in each one that come together to serve a Wordpress website.

The three containers that are setup are:

- Nginx: Uses it's [CGI](https://en.wikipedia.org/wiki/Common_Gateway_Interface) capability to execute and request from the Wordpress container the pages it will later respond with to the client. It's the only container that has external ports.

- Wordpress: Using PHP-FPM and wordpress is used to deliver the content to the client.

- MariaDB: A MariaDB database is used to store the data generated by Wordpress

A common network is created for the three containers to communicate with each other.

And two volumes are created, one for the Wordpress container to store the data and another for the MariaDB container to store the database.


Screenshot 2024-03-29 at 20 49 42