services:
  cave:
    build: .
    container_name: cave_a_vin
    ports:
      - "8000:8000"          # http://localhost:8000
    volumes:
      - cave_data:/data      # base SQLite persistante (volume Docker)
      - ./backups:/app/backups  # sauvegardes accessibles sur l'hôte
    environment:
      - DB_FILE=/data/cave.db
    restart: unless-stopped  # redémarre automatiquement sauf arrêt manuel

# Volume nommé — les données survivent aux mises à jour de l'image
volumes:
  cave_data:
