Files
space_game/docker/Dockerfile_Base
2026-01-29 17:06:34 +01:00

38 lines
1.3 KiB
Plaintext

# Ensure `nvidia-smi` & `vulkaninfo` run correctly on the host system.
# Run with `sudo docker run -it --rm --gpus all <tag>`.
# Check `nvidia-smi` & `vulkaninfo` run correctly inside the container.
# may need to install:
# libnvidia-gl-525-server \
# vulkan-tools
# for debugging maybe: gdb
FROM ubuntu:22.04
# Non interactive mode
ENV DEBIAN_FRONTEND=noninteractive
COPY docker/rebuild_from_base.stamp docker/rebuild_from_base.stamp
# Dependencies & Tools
RUN apt-get update && \
apt-get install -y --no-install-recommends \
cmake git micro jq \
pkg-config curl wget zip \
ca-certificates xz-utils \
software-properties-common \
cppcheck valgrind \
`# glfw dependecies for x11 ` \
xorg-dev \
`# glfw dependecies for wayland ` \
libwayland-dev libxkbcommon-dev wayland-protocols extra-cmake-modules \
`# bgfx dependecies ` \
libgl1-mesa-dev x11proto-core-dev libx11-dev && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && \
`# custom ninja ` \
wget -O /usr/bin/ninja https://git.lph.zone/crydsch/ninja/releases/download/latest.proc_loadavg/ninja && \
chmod +x /usr/bin/ninja && \
ninja --version && \
`# disable git detachedHead warning ` \
git config --global advice.detachedHead false