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
- Hand-written Dockerfiles on a minimal Alpine/Debian base — no pre-built application images
- NGINX reverse proxy with self-signed TLS, an isolated Docker network, and two persistent volumes
- Makefile-orchestrated stack with auto-restart policies; bonus Redis, FTP, Adminer & cAdvisor
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