Files
jak-project/docker/Ubuntu/Dockerfile
T
Ima_Door 58467c50fc ubuntu Dockerfile fix a missing dependency (#3667)
adds libssl-dev to apt-get

i atleast had to add this for the docker image to work
2024-09-21 21:47:50 -04:00

25 lines
795 B
Docker

FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get install -y gcc make cmake build-essential g++ nasm clang-format libxrandr-dev libxinerama-dev libxcursor-dev libpulse-dev libxi-dev python lld clang curl libssl-dev libstdc++-10-dev
RUN sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin
ARG user=jak
RUN useradd -m -d /home/${user} ${user}
USER $user
WORKDIR /home/$user
RUN mkdir /home/$user/jak-project/
COPY --chown=jak:jak . /home/$user/jak-project
WORKDIR /home/$user/jak-project/build
RUN cmake -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=lld" -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=lld" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ ..
WORKDIR /home/$user/jak-project
RUN cmake -B build && cmake --build build -j 8