Retour aux projets

DAMPP

Infrastructure de développement containerisée

DAMPP est un environnement local Dockerisé pour le développement web PHP/MariaDB, avec services préconfigurés et lancement en une commande.

Technologies

DockerApacheMariaDBPHPPHPMyAdmin

Points clés

  • Stack complète: Apache, MariaDB, PHP et PHPMyAdmin en conteneurs séparés.
  • Dashboard central pour accéder aux services et à la documentation.
  • Configuration via .env et volumes persistants pour les données et le code.

Implémentation

  • Compatible Windows, macOS et Linux via Docker Desktop ou Docker Engine.
  • Architecture orientée reproductibilité pour aligner les environnements d'équipe.
  • Code open source et facilement personnalisable selon les contraintes projet.

Mise en route

  • Installer Docker et Docker Compose.
  • Cloner le dépot DAMPP puis adapter le fichier .env si besoin.
  • Exécuter docker compose up -d et ouvrir le dashboard local.

Résultats

  • Réduction forte du temps d'onboarding technique.
  • Socle stable pour développer et tester des applications PHP/MariaDB.

Détails

Qu'est-ce que DAMPP ?

DAMPP est un environnement de développement local clé en main basé sur Docker Compose. Il regroupe Apache, MariaDB, PHP et PHPMyAdmin, avec un dashboard intégré comme point d'entrée unique pour les services et la documentation.

Pourquoi utiliser DAMPP ?

Monter un environnement PHP/MySQL prend habituellement du temps et génère des incohérences entre machines. DAMPP résout ce problème : une seule commande suffit pour démarrer, la configuration passe par un fichier .env, et l'environnement est identique sur Windows, macOS et Linux. Les volumes persistants garantissent que le code et les données survivent aux redémarrages.

Utilisation

  • Cloner le dépôt, adapter le fichier .env (ports, mémoire, identifiants), puis lancer docker compose up -d.
  • Déposer les fichiers web dans le dossier www et gérer les bases via PHPMyAdmin.
  • Réinitialiser l'environnement en une commande en cas de besoin.