version: "3.8" services: # The main image: this doesn't run any particular command, but is mainly used # for running tests locally marlin: image: marlin-dev build: dockerfile: Dockerfile context: docker working_dir: /code volumes: - .:/code - platformio-cache:/root/.platformio volumes: # This volume holds installed libraries for PlatformIO. If this is deleted you # will have to download all the dependencies again, which can be a very slow # process platformio-cache: