Docker Compose pour des stacks web locales

Docker Compose regroupe les briques d’un stack web local dans un seul fichier. Le snippet montre la structure, le raccordement et les commandes du quotidien pour un environnement de développement typique.

Fichier Compose pour un stack web

yaml

Cette structure sépare proprement le serveur web, l’application et les services à état.

Relier Nginx à PHP-FPM

nginx

Ce bloc relie Nginx à PHP-FPM via le socket du volume partagé.

Définir les valeurs de l’application dans le stack

env

Dans le réseau Compose, les services communiquent entre eux via leurs noms de service.

Commandes quotidiennes pour Compose

bash

Points clés

  • L’état repose dans les volumes
  • Les healthchecks aident au démarrage et au diagnostic
  • Les noms de service servent de cibles internes sur le réseau
  • Le serveur web et l’application tournent séparément
  • Des services supplémentaires comme Redis ou Mailhog complètent le stack

Voir aussi