1
0
mirror of synced 2024-11-27 14:50:47 +01:00

Add working docker container using Ubuntu 22.04 image

Signed-off-by: Julian Orchard <hello@julianorchard.co.uk>
This commit is contained in:
Julian Orchard 2024-01-18 00:42:45 +00:00
parent 493c2e671a
commit a2a151c7b8
No known key found for this signature in database
GPG Key ID: 0B16D5D514086EFC
2 changed files with 40 additions and 0 deletions

5
.dockerignore Normal file
View File

@ -0,0 +1,5 @@
*.md
.git
.gitignore
.vscode
docs

35
Dockerfile Normal file
View File

@ -0,0 +1,35 @@
FROM ubuntu:22.04 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 \
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/* /