/22.-Inception

Ce projet a pour but d’approfondir vos connaissances en vous faisant utiliser Docker. Vous allez virtualiser plusieurs images Docker en les créant dans votre nouvelle machine virtuelle personnelle.

Primary LanguageDockerfile

22.-Inception

Table of contents

Goal

This project aims to broaden one's knowledge of system administration by using Docker. The goal is to virtualize several Docker images, creating them in a virtual machine.

Scheme

Requirements

Each docker must have its own Dockerfile, those files are called by a docker-compose.yml in a Makefile.

Les différents containers à mettre en place :

  • NGINX (avec TLS v1.2)
  • WordPress (avec php-fpm configuré)
  • MARIADB (sans NGINX)

Deux volumes disponibles à partir du dossier /home/ <login> /data:

  • Volume BBD WordPress
  • Volume WordsPress Website Files

Mettre en place :

Les utilisateurs à créer dans notre base de données WordPress:

  • utilisateur Admin ( no admin as pseudo)
  • utilisateur standard

Nom de domaines:

  • login.42.fr

Règles complémentaires

  • variable d'environnements obligatoires (fichier .env)
  • latest tag forbidden
  • Nginx seul point d'entrée

Bonus Services

  • Ftp
  • Redis Cache
  • Website Statique
  • Adminer
  • Cadvisor

42 Project 125/100

Resources