services: oliver-metadata: build: context: . dockerfile: Dockerfile container_name: oliver-metadata-tool ports: - "5001:5001" volumes: # Persistent storage for uploads - uploads:/app/uploads # Persistent storage for database - database:/app/data # Persistent storage for output/backups/reports - output:/app/output # Load environment variables from .env file (if exists) env_file: - .env environment: # Docker mode enabled - DOCKER_MODE=true restart: unless-stopped healthcheck: test: ["CMD", "python", "-c", "import requests; requests.get('http://localhost:5001/login', timeout=5)"] interval: 30s timeout: 10s retries: 3 start_period: 40s volumes: uploads: driver: local database: driver: local output: driver: local networks: default: name: oliver-metadata-network