diff options
author | Maxime Schmitt <maxime.schmitt91@gmail.com> | 2024-02-26 17:55:16 +0100 |
---|---|---|
committer | Maxime Schmitt <maxime.schmitt91@gmail.com> | 2024-02-26 17:55:16 +0100 |
commit | 0316ce19581c3d8543cf6aa312d1569c56ca754f (patch) | |
tree | e31859078e7a8482455935fda9b2fa054aa67e36 | |
parent | f61ee5019c35474eb1dd6bae72babb330c4b5f79 (diff) |
-rw-r--r-- | Dockerfile | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -4,7 +4,7 @@ # or nvidia/driver:418.87.01-ubuntu18.04, nvcr.io/nvidia/cudagl:11.4.2-base-ubuntu20.04 # USE: docker run --rm -it --gpus all --pid host nvtop -ARG IMAGE=nvidia/opengl:1.2-glvnd-runtime-ubuntu18.04 +ARG IMAGE=nvidia/opengl:1.2-glvnd-runtime-ubuntu20.04 FROM ${IMAGE} as builder @@ -12,16 +12,19 @@ ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update && \ apt-get install -yq build-essential wget libncurses5-dev libncursesw5-dev libssl-dev \ - pkg-config libdrm-dev libgtest-dev libudev-dev + pkg-config libdrm-dev libgtest-dev libudev-dev python3-venv -RUN wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz -RUN tar zxf cmake-3.18.0.tar.gz -RUN ./cmake-3.18.0/bootstrap --prefix=/usr && make && make install +# Get a recent-enough CMake +RUN python3 -m venv /.venv && \ + . /.venv/bin/activate && \ + pip install --upgrade pip \ + pip install cmake COPY . /nvtop WORKDIR /nvtop RUN mkdir -p /nvtop/build && \ cd /nvtop/build && \ + . /.venv/bin/activate && \ cmake .. && \ make -j && \ make install |