SCHOOL · PROJECT

Inception

Containerized services with Docker & Compose

GitHub Repo
DockerComposeNginxWordPressMariaDB

Overview

Inception provisions a multi-service infrastructure using Docker and docker-compose: Nginx, WordPress, and MariaDB configured with volumes, networks, and secure envs.

Highlights

  • IaC approach with reproducible environments
  • Named volumes for persistence and backups
  • Isolated networks and hardened configs
  • Healthchecks and graceful dependency startup

Technical Details

  • Declarative compose files and templated env vars
  • Entrypoints for database setup and WP installation
  • Reverse proxy with TLS termination (optional)
  • Automated cleanup and rebuild scripts

Challenges

  • Order of service readiness
  • Security of secrets and mounts
  • Local vs production parity

What I Learned

  • Container networking and storage
  • Idempotent service provisioning
  • Debugging distributed startup issues
Inception · Projects · Mohamed Kobaa