Skip to content
msaouab
Get in Touch
msaouabFull Stack DeveloperAvailable for work
Get in Touch
← Back to systems
1337 · 42 Network

Inception

Dockerized infrastructure from scratch

A 42 infrastructure project: three custom-built containers (NGINX, WordPress/PHP-FPM, MariaDB) wired together with Docker Compose, TLS, volumes, and a private network — provisioned entirely from hand-written Dockerfiles.

Highlights

Scope

Built each service image from a minimal Alpine/Debian base with no ready-made application images, exposed WordPress behind an NGINX reverse proxy with self-signed TLS 1.2/1.3, and persisted database and site files in dedicated Docker volumes on a private network.

Ops

A root Makefile orchestrates build/up/down and containers use restart policies for resilience. Bonus services (Redis cache, FTP, Adminer, cAdvisor) extend the stack while keeping each concern isolated in its own container.

Stack

DockerDocker ComposeNGINXMariaDBWordPressPHP-FPM
Loading