-
Soeren Peters authoredSoeren Peters authored
Ubuntu22_04.Dockerfile 1.44 KiB
# VirtualFluids Development Image:
# Ubuntu 22.04
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
# timezone
ARG TZ
ENV TZ="$TZ"
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y \
git wget unzip software-properties-common \
build-essential g++-12 gcc-12 gdb \
ccache \
ninja-build \
openmpi-bin \
libopenmpi-dev \
libomp-15-dev \
clang-15 \
clang-format-15 \
clang-tidy-15 \
clang-tools-15 \
#llvm-dev \
#libclang-dev \
python3.11 \
python3-pip \
cppcheck \
clangd-12 \
&& update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100 \
&& update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 \
&& update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-15 100 \
&& update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 100 \
&& update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100 \
&& update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-12 100 \
&& pip3 install \
cmake==3.26.3 \
setuptools \
wheel \
scikit-build \
pyvista \
numpy \
ansible \
'jinja2<3.1' \
gcovr==6.0