Bootstrap: docker
#From: ubuntu:focal
From: debian:bookworm
# From: kitware/trame:1.2-glvnd-runtime-ubuntu20.04-py39
%environment
export PATH=/opt/paraview/bin:$PATH
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=C.UTF-8
export OMPI_MCA_btl_vader_single_copy_mechanism=none
export PYTHONPATH=/usr/local/lib/python3.9/dist-packages:$PYTHONPATH
PORT=8080
ALLOW_HTTP=true
URL=localhost
export PORT ALLOW_HTTP URL
    
%labels
AUTHOR christophe.trophime@lncmi.cnrs.fr
Maintainer Christophe Trophime
Maintainer_email christophe.trophime@lncmi.cnrs.fr
Version 1.0
%post
# install 
apt-get -qq update
apt-get -y install lsb-release sudo apt-file locate tree
apt-get -y install curl wget
apt-get -y install git
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata git
DEBIAN_FRONTEND=noninteractive apt-get -y install python-is-python3 python3-pip
DEBIAN_FRONTEND=noninteractive apt-get -y install python3.9-minimal python3.9-distutils python3.9-venv libpython3.9-dev
apt-get -y install openmpi-bin openmpi-common
# Required to run ParaView
apt-get install -y --no-install-recommends libxrender1 libxcursor1 libsm6 libxkbcommon-x11-0 fontconfig
# Install Trame
update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1
python3.9 -m pip install "trame"
python3.9 -m pip install "vtk>=9.1.0"
apt-file update
updatedb
# Install Paraview
wget "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v5.10&type=binary&os=Linux&downloadFile=ParaView-5.10.0-egl-MPI-Linux-Python3.9-x86_64.tar.gz" -O /tmp/ParaView-5.10.0-MPI-Linux-Python3.9-x86_64.tar.gz
tar zxf /tmp/ParaView-5.10.0-MPI-Linux-Python3.9-x86_64.tar.gz
mkdir -p /opt
mv ParaView-5.10.0-egl-MPI-Linux-Python3.9-x86_64 paraview
mv paraview /opt
rm -rf /tmp/ParaView-5.10.0-MPI-Linux-Python3.9-x86_64.tar.gz
# Install paraview-visualizer
python3.9 -m pip install "pv-visualizer"
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature