services: platformio: platform: linux/amd64 # Wymuś x86_64 dla pełnej kompatybilności build: context: . platforms: - linux/amd64 image: pio-project:latest container_name: pio-project volumes: - .:/project - platformio-cache:/root/.platformio working_dir: /project command: pio run stdin_open: true tty: true # UWAGA: Docker Desktop na macOS nie wspiera 'devices' ani USB passthrough # Do wgrywania używaj lokalnego PlatformIO: pio run --target upload volumes: platformio-cache: driver: local