FROM registry.hottis.de/dockerized/base-build-env:1.5.3-bullseye LABEL Maintainer="Wolfgang Hottgenroth " LABEL ImageName="registry.hottis.de/dockerized/build-env-arduino" LABEL HubImageName="wollud1969/build-env-arduino" ARG ArduinoDownloadUrl=https://github.com/arduino/arduino-cli/releases/download/0.29.0 ARG ArduinoPackage=arduino-cli_0.29.0_Linux_64bit.tar.gz ARG ArduinoUID="1000" ARG ArduinoGID="1000" ARG USER="arduino" RUN \ apt update && \ apt upgrade -y && \ apt install -y python3-cheetah && \ pip install pyserial && \ cd /tmp && \ wget ${ArduinoDownloadUrl}/${ArduinoPackage} && \ tar -xzf ${ArduinoPackage} && \ mv arduino-cli /usr/bin/arduino-cli && \ groupadd -r -g $ArduinoGID $USER && \ useradd -m -r -u $ArduinoUID -g $USER -G dialout $USER USER $USER WORKDIR /home/${USER} RUN \ arduino-cli config init COPY arduino-cli.yaml /home/${USER}/.arduino15/ RUN \ pwd && \ ls -l ~/.arduino15 && \ arduino-cli core update-index && \ arduino-cli core install arduino:avr && \ arduino-cli core install arduino:samd && \ arduino-cli core install esp8266:esp8266 && \ arduino-cli core install esp32:esp32 && \ arduino-cli core install Heltec-esp32:esp32 && \ arduino-cli core install CubeCell:CubeCell CMD ["/bin/bash"]