Skip to content
Snippets Groups Projects
Commit 8d31b708 authored by Rene Halver's avatar Rene Halver
Browse files

docker recipes added

parent 4d65a671
No related branches found
No related tags found
No related merge requests found
Showing
with 498 additions and 0 deletions
FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest
LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-10 40 && \
update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 40 && \
update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 40 && \
update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 40 && \
update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-10 40 && \
update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-10 40 && \
update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-10 40 && \
update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 40 && \
update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 40
ADD packages.yaml /root/.spack/packages.yaml
RUN spack install cmake && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink --ignore-conflicts /usr/local cmake
RUN spack install mpich && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink /usr/local mpich
ADD vtk_shrunk.tar.gz /
RUN mkdir vtk_build && \
cd vtk_build && \
CC=gcc CXX=g++ cmake ../vtk \
$(EXT_LTO_CMFLAGS) \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DVTK_Group_MPI=OFF \
-DVTK_Group_Rendering=OFF \
-DVTK_Group_StandAlone=OFF \
-DVTK_RENDERING_BACKEND=None \
-DVTK_USE_CXX11_FEATURES=ON \
-DModule_vtkCommonDataModel=ON \
-DModule_vtkFiltersProgrammable=ON \
-DModule_vtkIOParallelXML=ON \
-DModule_vtkParallelMPI=ON && \
make -j 4 -C . && \
make -C . install
#RUN spack install vtk -osmesa -opengl2 -qt ^mpich && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN apt-get -y install graphviz && \
apt-get -y install libboost-all-dev
RUN spack install doxygen && \
spack install py-sphinx && \
spack install py-breathe && \
spack install py-recommonmark && \
spack install py-commonmark && \
spack install py-pip && \
spack install hugo && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \
pip install sphinx_rtd_theme
packages:
all:
target: ["x86_64"]
compiler: [gcc@10]
File added
FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest
LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-8 40 && \
update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-8 40 && \
update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-8 40 && \
update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-8 40 && \
update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-8 40 && \
update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-8 40 && \
update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-8 40 && \
update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-8 40 && \
update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-8 40
ADD packages.yaml /root/.spack/packages.yaml
RUN spack install cmake && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink --ignore-conflicts /usr/local cmake
RUN spack install mpich && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink /usr/local mpich
ADD vtk_shrunk.tar.gz /
RUN mkdir vtk_build && \
cd vtk_build && \
CC=gcc CXX=g++ cmake ../vtk \
$(EXT_LTO_CMFLAGS) \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DVTK_Group_MPI=OFF \
-DVTK_Group_Rendering=OFF \
-DVTK_Group_StandAlone=OFF \
-DVTK_RENDERING_BACKEND=None \
-DVTK_USE_CXX11_FEATURES=ON \
-DModule_vtkCommonDataModel=ON \
-DModule_vtkFiltersProgrammable=ON \
-DModule_vtkIOParallelXML=ON \
-DModule_vtkParallelMPI=ON && \
make -j 4 -C . && \
make -C . install
#RUN spack install vtk -osmesa -opengl2 -qt ^mpich && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN apt-get -y install graphviz && \
apt-get -y install libboost-all-dev
RUN spack install doxygen && \
spack install py-sphinx && \
spack install py-breathe && \
spack install py-recommonmark && \
spack install py-commonmark && \
spack install py-pip && \
spack install hugo && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \
pip install sphinx_rtd_theme
packages:
vtk:
variants: +mpi
version: [8.2]
all:
target: ["x86_64"]
compiler: [gcc@8]
File added
FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest
LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 && \
update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-9 40 && \
update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-9 40 && \
update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-9 40 && \
update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-9 40 && \
update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-9 40 && \
update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-9 40 && \
update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-9 40 && \
update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-9 40
ADD packages.yaml /root/.spack/packages.yaml
RUN spack install cmake && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink --ignore-conflicts /usr/local cmake
RUN spack install mpich && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink /usr/local mpich
ADD vtk_shrunk.tar.gz /
RUN mkdir vtk_build && \
cd vtk_build && \
CC=gcc CXX=g++ cmake ../vtk \
$(EXT_LTO_CMFLAGS) \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DVTK_Group_MPI=OFF \
-DVTK_Group_Rendering=OFF \
-DVTK_Group_StandAlone=OFF \
-DVTK_RENDERING_BACKEND=None \
-DVTK_USE_CXX11_FEATURES=ON \
-DModule_vtkCommonDataModel=ON \
-DModule_vtkFiltersProgrammable=ON \
-DModule_vtkIOParallelXML=ON \
-DModule_vtkParallelMPI=ON && \
make -j 4 -C . && \
make -C . install
#RUN spack install vtk -osmesa -opengl2 -qt ^mpich && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN apt-get -y install graphviz && \
apt-get -y install libboost-all-dev
RUN spack install doxygen && \
spack install py-sphinx && \
spack install py-breathe && \
spack install py-recommonmark && \
spack install py-commonmark && \
spack install py-pip && \
spack install hugo && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \
pip install sphinx_rtd_theme
packages:
vtk:
variants: +mpi
version: [8.2]
all:
target: ["x86_64"]
compiler: [gcc@9]
File added
FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest
LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-10 40 && \
update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-10 40 && \
update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-10 40 && \
update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-10 40 && \
update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-10 40 && \
update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-10 40 && \
update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-10 40 && \
update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-10 40 && \
update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-10 40
ADD packages.yaml /root/.spack/packages.yaml
RUN spack install cmake && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink --ignore-conflicts /usr/local cmake
RUN spack install openmpi && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink /usr/local openmpi
ADD vtk_shrunk.tar.gz /
RUN mkdir vtk_build && \
cd vtk_build && \
CC=gcc CXX=g++ cmake ../vtk \
$(EXT_LTO_CMFLAGS) \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DVTK_Group_MPI=OFF \
-DVTK_Group_Rendering=OFF \
-DVTK_Group_StandAlone=OFF \
-DVTK_RENDERING_BACKEND=None \
-DVTK_USE_CXX11_FEATURES=ON \
-DModule_vtkCommonDataModel=ON \
-DModule_vtkFiltersProgrammable=ON \
-DModule_vtkIOParallelXML=ON \
-DModule_vtkParallelMPI=ON && \
make -j 4 -C . && \
make -C . install
#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN apt-get -y install graphviz && \
apt-get -y install libboost-all-dev
RUN spack install doxygen && \
spack install py-sphinx && \
spack install py-breathe && \
spack install py-recommonmark && \
spack install py-commonmark && \
spack install py-pip && \
spack install hugo && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \
pip install sphinx_rtd_theme
packages:
all:
target: ["x86_64"]
compiler: [gcc@10]
File added
FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest
LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-8 40 && \
update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-8 40 && \
update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-8 40 && \
update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-8 40 && \
update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-8 40 && \
update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-8 40 && \
update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-8 40 && \
update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-8 40 && \
update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-8 40
ADD packages.yaml /root/.spack/packages.yaml
RUN spack install cmake && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink --ignore-conflicts /usr/local cmake
RUN spack install openmpi && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink /usr/local openmpi
ADD vtk_shrunk.tar.gz /
RUN mkdir vtk_build && \
cd vtk_build && \
CC=gcc CXX=g++ cmake ../vtk \
$(EXT_LTO_CMFLAGS) \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DVTK_Group_MPI=OFF \
-DVTK_Group_Rendering=OFF \
-DVTK_Group_StandAlone=OFF \
-DVTK_RENDERING_BACKEND=None \
-DVTK_USE_CXX11_FEATURES=ON \
-DModule_vtkCommonDataModel=ON \
-DModule_vtkFiltersProgrammable=ON \
-DModule_vtkIOParallelXML=ON \
-DModule_vtkParallelMPI=ON && \
make -j 4 -C . && \
make -C . install
#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN apt-get -y install graphviz && \
apt-get -y install libboost-all-dev
RUN spack install doxygen && \
spack install py-sphinx && \
spack install py-breathe && \
spack install py-recommonmark && \
spack install py-commonmark && \
spack install py-pip && \
spack install hugo && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \
pip install sphinx_rtd_theme
packages:
all:
target: ["x86_64"]
compiler: [gcc@8]
File added
FROM gitlab.version.fz-juelich.de:5555/slms/loadbalancing/spack_v2:latest
LABEL maintainer="Rene Halver <r.halver@fz-juelich.de>"
RUN update-alternatives --force --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 && \
update-alternatives --force --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-9 40 && \
update-alternatives --force --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-9 40 && \
update-alternatives --force --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-9 40 && \
update-alternatives --force --install /usr/bin/g++ g++ /usr/bin/g++-9 40 && \
update-alternatives --force --install /usr/bin/gfortran gfortran /usr/bin/gfortran-9 40 && \
update-alternatives --force --install /usr/bin/gcov gcov /usr/bin/gcov-9 40 && \
update-alternatives --force --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-9 40 && \
update-alternatives --force --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-9 40
ADD packages.yaml /root/.spack/packages.yaml
RUN spack install cmake && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink --ignore-conflicts /usr/local cmake
RUN spack install openmpi && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies true symlink /usr/local openmpi
ADD vtk_shrunk.tar.gz /
RUN mkdir vtk_build && \
cd vtk_build && \
CC=gcc CXX=g++ cmake ../vtk \
$(EXT_LTO_CMFLAGS) \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DVTK_Group_MPI=OFF \
-DVTK_Group_Rendering=OFF \
-DVTK_Group_StandAlone=OFF \
-DVTK_RENDERING_BACKEND=None \
-DVTK_USE_CXX11_FEATURES=ON \
-DModule_vtkCommonDataModel=ON \
-DModule_vtkFiltersProgrammable=ON \
-DModule_vtkIOParallelXML=ON \
-DModule_vtkParallelMPI=ON && \
make -j 4 -C . && \
make -C . install
#RUN spack install vtk -osmesa -opengl2 -qt ^openmpi && \
# /root/spack-rm-confdir3.sh && \
# spack clean -a && \
# spack view --dependencies false symlink --ignore-conflicts /usr/local vtk
#RUN spack dependencies graphviz~ghostscript && \
# spack graph mesa~llvm && \
# spack graph graphviz~ghostscript ^osmesa~llvm && \
# spack install graphviz~ghostscript ^osmesa~llvm && \
# spack view --dependencies no symlink --ignore-conflicts /usr/local graphviz
RUN apt-get -y install graphviz && \
apt-get -y install libboost-all-dev
RUN spack install doxygen && \
spack install py-sphinx && \
spack install py-breathe && \
spack install py-recommonmark && \
spack install py-commonmark && \
spack install py-pip && \
spack install hugo && \
/root/spack-rm-confdir3.sh && \
spack clean -a && \
spack view --dependencies no symlink --ignore-conflicts /usr/local doxygen && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-sphinx && \
spack view --dependencies true symlink --ignore-conflicts /usr/local py-pip && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-breathe && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-recommonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local py-commonmark && \
spack view --dependencies no symlink --ignore-conflicts /usr/local hugo && \
pip install sphinx_rtd_theme
packages:
all:
target: ["x86_64"]
compiler: [gcc@9]
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment