Application et base de données avec Docker Compose

Intermédiaire LinuxDocker25 min50 XP

Décrivez l'environnement local dans ~/app/compose.yaml :

  • service db : image postgres:16, variables depuis env_file: .env, volume nommé pgdata monté sur /var/lib/postgresql/data, healthcheck avec pg_isready -U app (interval: 10s, retries: 5)
  • service api : build: ., port 8080:8000, env_file: .env, depends_on db avec condition: service_healthy
  • déclaration du volume pgdata en bas du fichier

Vérifiez (docker compose config -q), démarrez (docker compose up -d) et consultez docker compose ps : état de db → answer db <healthy|starting|unhealthy>

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Service base de données
  2. Service API dépendant de la santé de la base
  3. Pile démarrée