Skip to content
Snippets Groups Projects
Commit 345ac6b6 authored by Sören Peters's avatar Sören Peters
Browse files

Merge branch 'feature/dockerfiles' into 'develop'

New vf image 1.2

See merge request irmb/VirtualFluids_dev!90
parents 0e7d4d5b 43b50755
No related branches found
No related tags found
1 merge request!90New vf image 1.2
############################################################################### ###############################################################################
## VirtualFluids CI Pipeline ## ## 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: stages:
- build - build
...@@ -20,8 +20,6 @@ stages: ...@@ -20,8 +20,6 @@ stages:
.gnu_build_template: .gnu_build_template:
stage: build stage: build
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04:1.0
tags: tags:
- gpu - gpu
- linux - linux
...@@ -169,8 +167,6 @@ build_singularity_image: ...@@ -169,8 +167,6 @@ build_singularity_image:
gcc_9_unit_tests: gcc_9_unit_tests:
stage: test stage: test
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04
needs: ["gcc_9"] needs: ["gcc_9"]
before_script: before_script:
...@@ -279,8 +275,6 @@ nvidia_test: ...@@ -279,8 +275,6 @@ nvidia_test:
gpu_numerical_tests: gpu_numerical_tests:
stage: benchmark stage: benchmark
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04
when: manual when: manual
needs: [] needs: []
...@@ -326,8 +320,6 @@ gpu_numerical_tests: ...@@ -326,8 +320,6 @@ gpu_numerical_tests:
clang_build_analyzer_clang_10: clang_build_analyzer_clang_10:
stage: analyze stage: analyze
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04
only: ["schedules"] only: ["schedules"]
needs: [] needs: []
...@@ -360,8 +352,6 @@ clang_build_analyzer_clang_10: ...@@ -360,8 +352,6 @@ clang_build_analyzer_clang_10:
include_what_you_use_clang_10: include_what_you_use_clang_10:
stage: analyze stage: analyze
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04
only: ["schedules"] only: ["schedules"]
needs: [] needs: []
...@@ -392,8 +382,6 @@ include_what_you_use_clang_10: ...@@ -392,8 +382,6 @@ include_what_you_use_clang_10:
cppcheck: cppcheck:
stage: analyze stage: analyze
image: git.rz.tu-bs.de:4567/irmb/virtualfluids_dev/ubuntu20_04
only: only:
- develop@irmb/VirtualFluids_dev - develop@irmb/VirtualFluids_dev
......
# VirtualFluids BuildDependencies: # VirtualFluids BuildDependencies:
# Ubuntu 20.04 # Ubuntu 20.04
# general tools: wget, unzip, git # general tools: wget, unzip, git
# CMake 3.20.5 # CMake 3.22.3
# ccache # ccache
# gcc 9.3 (default) # gcc 9.3 (default)
# gdb
# openmpi 4.0.3 # openmpi 4.0.3
# openmp # openmp
# cuda 11.3.1 as base image # cuda 11.3.1 as base image
# freeGLUT
# clang 10.0 (default) # clang 10.0 (default)
# python pip3 with modules: setuptools, wheels, scikit-build, pyvista, numpy, ansible
FROM nvidia/cuda:11.3.1-devel-ubuntu20.04 FROM nvidia/cuda:11.3.1-devel-ubuntu20.04
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update &&\ RUN apt-get update && \
apt-get install -y\ apt-get install -y \
wget unzip git \ wget unzip git \
build-essential gdb\ build-essential gdb \
ccache \ ccache \
ninja-build \ ninja-build \
openmpi-bin=4.0.3-0ubuntu1 \ openmpi-bin=4.0.3-0ubuntu1 \
libomp-dev \ libomp-dev \
clang clang-format clang-tidy clang-tools llvm-dev libclang-dev &&\ clang \
mkdir -p /usr/local/cmake/ && cd /usr/local/cmake/ &&\ clang-format \
version=3.20 && build=5 &&\ clang-tidy \
wget https://cmake.org/files/v$version/cmake-$version.$build-linux-x86_64.tar.gz &&\ clang-tools \
tar -xzvf cmake-$version.$build-linux-x86_64.tar.gz &&\ llvm-dev \
ln -s /usr/local/cmake/cmake-$version.$build-linux-x86_64/bin/* /usr/local/bin/ libclang-dev \
\ No newline at end of file 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