services: bricktracker: container_name: BrickTracker restart: unless-stopped build: . ports: - "3334:3333" volumes: - ./local:/app/data # Data directory for database and files - ./bricktracker:/app/bricktracker # Mount code for live reload - ./templates:/app/templates # Mount templates for live reload - ./static:/app/static # Mount static files for live reload environment: - BK_DEBUG=true - FLASK_ENV=development - FLASK_DEBUG=1 # For local development, place .env in data/ folder # The app automatically detects and uses data/.env (no env_file needed) # Uncomment below only if you keep .env in root for backward compatibility # env_file: .env develop: watch: - action: rebuild path: requirements.txt