services: app: build: context: . dockerfile: Dockerfile ports: - "8000:8000" volumes: # Mount source code for hot-reloading during development - ./src:/app/src:ro # Persist database to local directory - ./data:/data environment: # Set environment to development for hot-reloading and debug features - ENVIRONMENT=development # Optional: Override admin credentials for development - ADMIN_USERNAME=admin - ADMIN_PASSWORD=password command: ["--host", "0.0.0.0", "--port", "8000", "--reload"] restart: unless-stopped