This project aims to expand the knowledge of systems administration using Docker. You need to virtualize several Docker images by creating them in your personal virtual machine.
Inception is an individual project at 42 which requires us to build an infrastructure of services using Docker, orchestrated by Docker Compose.
In the mandatory part, a container with nginx and only it must be accessible through port 443, exposing the services of the internal docker network for public access. The nginx service connects to the wordpress container running php-fpm which stores the data in a mariadb service on the network. The wordpress and mariadb website data must be persisted each in its own volume.
For the bonus we have to configure a container with an FTP server that accesses the wordpress volume, a static site, redis to cache the database requests and a useful service of our choice. In this case the service chosen was ngrok to allow local services to be available on the web (public access over the internet).
- Rigor
- Network & system administration
Follow the steps below
# Clone the project and access the folder
git clone https://github.com/wwwwelton/Inception && cd Inception/
# Run make up so you can build the images and run the containers
make up
# Access the default website using the URL below
https://wleite.42.fr
# Clean output images and containers with
make fclean
# Well done!
The project is regularly updated with bug fixes and code optimization.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Made by: Welton Leite 👋 See my linkedin