FROM ubuntu:21.10 AS blender

# Setup all software version request
ARG b3d_vs_major=2.90
ARG b3d_vs_minor=0

LABEL Author="stilobique"
LABEL Title="Blender Docker for Unit Test"

# Install dependencies
RUN apt-get update && apt-get install -y \
    zip \
	wget \
	bzip2 \
    zlib1g-dev \
    build-essential \
	libxi-dev \
	libxxf86vm-dev \
	libxrender1 \
	libgl1-mesa-glx

# Install Blender
RUN wget https://download.blender.org/release/Blender${b3d_vs_major}/blender-${b3d_vs_major}.${b3d_vs_minor}-linux-x64.tar.xz -P /opt \
    && tar -xvf /opt/blender-${b3d_vs_major}.${b3d_vs_minor}-linux-x64.tar.xz -C /opt \
    && rm -rf /opt/blender-${b3d_vs_major}.${b3d_vs_minor}-linux-x64.tar.xz \
    && mv /opt/blender-${b3d_vs_major}.${b3d_vs_minor}-linux-x64 /opt/blender

# Setup a Multistage optimisation
FROM ubuntu:21.10
COPY --from=blender /opt/blender/ /

# Working Directory setup
WORKDIR /