FROM ubuntu:25.04 AS BlenderDocker # Setup all software version request ARG b3d_vs_major=5.1 ARG b3d_vs_minor=0 LABEL Author="stilobique" LABEL Title="Blender Docker for Unit Test" ENV TZ=Europe/Paris RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # Install dependencies RUN apt-get update && apt-get install -y \ git \ git-lfs \ python3 \ build-essential \ subversion \ cmake \ libx11-dev \ libxxf86vm-dev \ libxcursor-dev \ libxi-dev \ libxrandr-dev \ libxinerama-dev \ libegl-dev \ libwayland-dev \ wayland-protocols \ libxkbcommon-dev \ libdbus-1-dev \ linux-libc-dev # Compile Blender RUN git clone --depth 1 --branch v${b3d_vs_major}.${b3d_vs_minor} \ https://projects.blender.org/blender/blender.git /opt/blender RUN cd /opt/blender && make update RUN cd /opt/blender && make ## Setup a Multistage optimisation FROM ubuntu:25.04 COPY --from=BlenderDocker /opt/blender/build_linux/bin /opt/blender ARG b3d_vs_major #ENV B3D_ADDON_PATH "$HOME/.config/blender/${b3d_vs_major}/scripts/addons" RUN apt-get update && apt-get install -y \ libxi6 \ libxxf86vm1 \ libxrender1 \ libgl1-mesa-glx # Working Directory setup WORKDIR /