FROM mcr.microsoft.com/dotnet/sdk:8.0 # Minimal image: install only what's needed for building and the project's toolchain RUN apt-get update && \ apt-get upgrade -y && \ apt-get install -y build-essential doxygen git python3 wget nodejs npm # Install Playwrite dependencies RUN apt-get install -y libnspr4 libnss3 libatk1.0-0 libatk-bridge2.0-0 libatspi2.0-0 libxdamage1 libxkbcommon0 libasound2 # Install libdragon toolchain (packaged .deb) RUN wget https://github.com/DragonMinded/libdragon/releases/download/toolchain-continuous-prerelease/gcc-toolchain-mips64-x86_64.deb && \ dpkg -i gcc-toolchain-mips64-x86_64.deb && \ rm gcc-toolchain-mips64-x86_64.deb # Environment Config RUN git config --global --add safe.directory "*" && \ SNIPPET="export PROMPT_COMMAND='history -a' && export HISTFILE=/commandhistory/.bash_history" && \ echo "$SNIPPET" >> "/root/.bashrc"