← Back to selected work

Inception

A Docker Compose infrastructure project connecting NGINX with TLS, WordPress with PHP-FPM, and MariaDB.

Role
1337 / 42 Developer
Access
1337 / 42 validated project
[01]

Context

A Docker Compose infrastructure project connecting NGINX with TLS, WordPress with PHP-FPM, and MariaDB. Each service is built from its own Dockerfile and coordinated through an isolated network and persistent volumes.

[02]

My responsibility

Built and validated through the 1337 / 42 project curriculum, with direct responsibility for implementation, debugging, testing, and evaluation requirements.

[03]

System scheme

Engineering scheme

Containerized web service topology

Input → Processing → Output

A TLS entry point, application runtime, and database run as separately built services with isolated networking and persistent storage.

  1. 01

    Docker build

    Build each service from an approved base image and explicit configuration.

  2. 02

    NGINX gateway

    Terminate TLS and forward FastCGI traffic to the application.

  3. 03

    WordPress runtime

    Run PHP-FPM and initialize application configuration.

  4. 04

    MariaDB

    Initialize credentials, schema, users, and persistent database state.

  5. 05

    Private network

    Resolve service names without exposing internal ports.

  6. 06

    Persistent volumes

    Retain database and application files across replacement.

TLS
Secrets
Health ordering
Persistent data
[04]

Implementation breakdown

  1. 01

    System design

    Three containerized services communicate over a private Docker network. NGINX is the public entry point, while named volumes preserve application and database data.

[05]

Technical scope

Docker01
Docker Compose02
Alpine Linux03
NGINX04
MariaDB05
WordPress06
[07]

Implementation details

  • TLS-enabled NGINX routing to the WordPress FastCGI service.
  • Persistent volumes that retain application and database data across container replacement.
[08]

Engineering constraints

  • Building service images from approved base distributions instead of application-ready images.
  • Coordinating initialization order and readiness across dependent containers.
[10]

Project gallery

Inception project view 1

Need a system like this?

Tell me about the workflow, integration, or backend problem.

Discuss a project