FROM debian:bullseye AS lindbergh-build RUN dpkg --add-architecture i386 \ && apt-get update \ && apt-get install -y --no-install-recommends \ build-essential \ freeglut3-dev:i386 \ freeglut3:i386 \ gcc-multilib \ libglew-dev \ libopenal-dev:i386 \ libopenal1:i386 \ libstdc++5:i386 \ libxmu6:i386 \ libasound2-dev:i386 \ wget \ xorg-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* WORKDIR /xenial-libs RUN wget -q http://launchpadlibrarian.net/534757982/multiarch-support_2.23-0ubuntu11.3_i386.deb \ && dpkg -i multiarch-support_2.23-0ubuntu11.3_i386.deb RUN wget -q http://launchpadlibrarian.net/184146495/libalut0_1.1.0-5_i386.deb \ && dpkg -i libalut0_1.1.0-5_i386.deb RUN wget -q http://launchpadlibrarian.net/184146496/libalut-dev_1.1.0-5_i386.deb \ && dpkg -i libalut-dev_1.1.0-5_i386.deb WORKDIR /lindbergh-loader COPY . . RUN make # Output binaries of build using the --output=PATH argument FROM scratch AS binaries COPY --from=lindbergh-build /lindbergh-loader/build/* /