Mentions légales du service

Skip to content
Snippets Groups Projects

Update docker environment, use shared runners

Merged PRUVOST Florent requested to merge fpruvost/spm:ci-update-docker into master
All threads resolved!
Files
15
+ 34
0
#
# @file Dockerfile
#
# @copyright 2024-2024 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria,
# Univ. Bordeaux. All rights reserved.
#
# @version 1.2.4
# @author Florent Pruvost
# @date 2024-11-28
#
# This docker image is used to test the package during gitlab-ci pipelines.
# It should be stored in the gitlab's project container registry:
# https://gitlab.inria.fr/solverstack/spm/container_registry
#
FROM registry.gitlab.inria.fr/solverstack/docker/analysis
USER root
# Spm dependencies: cpu kernels, mpi, scotch
RUN apt-get -y upgrade --no-install-recommends \
libblas-dev \
liblapack-dev \
liblapacke-dev \
libopenmpi-dev \
libscotch-dev \
python3-numpy \
python3-scipy \
python3-mpi4py
RUN update-alternatives --set libblas.so-x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/blas/libblas.so
RUN update-alternatives --set libblas.so.3-x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/blas/libblas.so.3
RUN update-alternatives --set liblapack.so-x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/lapack/liblapack.so
RUN update-alternatives --set liblapack.so.3-x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3
USER gitlab
Loading