FROM python:3.11 # RUN python -c "$(curl -fsSL https://raw.githubusercontent.com/platformio/platformio/master/scripts/get-platformio.py)" # RUN platformio platforms install atmelavr \ # --with-package framework-arduinoavr # RUN platformio platforms install ststm32 \ # --with-package framework-libopencm3 \ # --with-package framework-spl \ # --with-package framework-cmsis \ # --with-package framework-mbed # Install PlatformIO RUN pip install platformio # Install OpenSSH for remote access RUN apt-get update && apt-get install -y openssh-server && rm -rf /var/lib/apt/lists/* # Set up SSH # RUN mkdir /var/run/sshd RUN echo 'root:root' | chpasswd RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config EXPOSE 22 # Set working directory WORKDIR /workspace CMD ["/usr/sbin/sshd", "-D"]