Skip to content
Snippets Groups Projects
Commit 0f81ea5e authored by Soeren Peters's avatar Soeren Peters
Browse files

Adjust dockerfile to vf image 1.2

parent f3980bb6
No related branches found
No related tags found
1 merge request!91New vf image 1.2
......@@ -8,6 +8,7 @@ VS2017/
.vscode/
.sync/
.idea/
.devcontainer/
# MacOS
.DS_Store
###############################################################################
## VirtualFluids CI Pipeline ##
###############################################################################
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04_python:1.0
image: git.rz.tu-bs.de:4567/irmb/virtualfluids/ubuntu20_04:1.2
stages:
- build
......@@ -17,8 +17,6 @@ stages:
.gnu_build_template:
stage: build
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04:1.0
tags:
- gpu
- linux
......@@ -164,8 +162,6 @@ msvc_16_unit_tests:
clang_build_analyzer_clang_10:
stage: analyze
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04:1.0
only: ["schedules"]
needs: []
......@@ -197,8 +193,6 @@ clang_build_analyzer_clang_10:
include_what_you_use_clang_10:
stage: analyze
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04:1.0
only: ["schedules"]
needs: []
......@@ -228,8 +222,6 @@ include_what_you_use_clang_10:
cppcheck:
stage: analyze
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04:1.0
only:
- open_source@irmb/VirtualFluids_dev
......
# VirtualFluids BuildDependencies:
# Ubuntu 20.04
# general tools: wget, unzip, git
# CMake 3.20.5
# CMake 3.22.3
# ccache
# gcc 9.3 (default)
# gdb
# openmpi 4.0.3
# openmp
# cuda 11.3.1 as base image
# freeGLUT
# clang 10.0 (default)
# python pip3 with modules: setuptools, wheels, scikit-build, pyvista, numpy, ansible
FROM nvidia/cuda:11.3.1-devel-ubuntu20.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update &&\
apt-get install -y\
wget unzip git \
build-essential gdb\
ccache \
ninja-build \
RUN apt-get update && \
apt-get install -y \
wget unzip git \
build-essential gdb \
ccache \
ninja-build \
openmpi-bin=4.0.3-0ubuntu1 \
libomp-dev \
clang clang-format clang-tidy clang-tools llvm-dev libclang-dev &&\
mkdir -p /usr/local/cmake/ && cd /usr/local/cmake/ &&\
version=3.20 && build=5 &&\
wget https://cmake.org/files/v$version/cmake-$version.$build-linux-x86_64.tar.gz &&\
tar -xzvf cmake-$version.$build-linux-x86_64.tar.gz &&\
ln -s /usr/local/cmake/cmake-$version.$build-linux-x86_64/bin/* /usr/local/bin/
\ No newline at end of file
libomp-dev \
clang \
clang-format \
clang-tidy \
clang-tools \
llvm-dev \
libclang-dev \
python3-pip \
freeglut3-dev \
&& mkdir -p /usr/local/cmake/ && cd /usr/local/cmake/ \
&& version=3.22 && build=3 \
&& wget https://cmake.org/files/v$version/cmake-$version.$build-linux-x86_64.tar.gz \
&& tar -xzvf cmake-$version.$build-linux-x86_64.tar.gz \
&& ln -s /usr/local/cmake/cmake-$version.$build-linux-x86_64/bin/* /usr/local/bin/ \
&& pip3 install \
setuptools \
wheel \
scikit-build \
pyvista \
numpy \
ansible \
\ No newline at end of file
FROM irmb/virtualfluids-deps-ubuntu20.04:latest
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y \
python3 \
python3-venv \
python3-pip \
uuid-dev \
libgpgme-dev \
squashfs-tools \
libseccomp-dev \
pkg-config \
cryptsetup-bin \
golang \
libgl1 \
&& pip3 install \
setuptools \
wheel \
scikit-build \
pyvista \
numpy \
ansible \
&& export VERSION=3.8.0 \
&& wget https://github.com/sylabs/singularity/releases/download/v${VERSION}/singularity-ce-${VERSION}.tar.gz \
&& tar -xzf singularity-ce-${VERSION}.tar.gz
WORKDIR /singularity-ce-3.8.0
RUN ./mconfig && \
make -C ./builddir && \
make -C ./builddir install
WORKDIR /
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment