Docker Compose para Dev

Docker Compose simplifica la orquestación de múltiples servicios.

version: "3.8"
services:
  web:
    build: .
    ports:
      - "5000:5000"
    environment:
      - DATABASE_URL=postgresql://user:pass@db/app
    depends_on:
      - db
      - redis
  db:
    image: postgres:16
    volumes:
      - pgdata:/var/lib/postgresql/data
  redis:
    image: redis:7-alpine

volumes: pgdata:

Tips Pro

  • Usa volumes para persistir datos
  • depends_on controla el orden de inicio
  • Variables de entorno para configuración