docker run --rm -v /path/to/src:/src -v /path/to/artifacts:/artifacts bevice/cortex-m-builder
Используемые внутри контейнера пути:
/src
- Исходники для сборки, должен содержать CMakeLists.txt/build
- Временная папка для сборки/artifacts
- сюда будут скопированы *.elf *.bin из папки сборки
Ключи запуска cmake можно установить через переменную CMAKE_PARAMS, например: --env CMAKE_PARAMS="-DCMAKE_BUILD_TYPE=Debug"
Ключи запуска сборки можно установить через переменную CMAKE_BUILD_PARAMS
Необходимо разрешить использование Shared Disks. Подробнее тут
Пример команды:
docker run --rm -it -v c:/tmp/test_src:/src -v C:/tmp/fw:/artifacts bevice/cortex-m-builder