Я использую CentOS 6.9 и Singularity-2.5.1.У меня есть файл рецепта Singularity, в котором я пытаюсь создать сложную часть программного обеспечения.Он использует cmake
для сборки программного обеспечения, и я хотел бы иметь возможность создавать отладочную и обычную версии кода из одного файла рецепта.
Итак, в разделе постов у меня было бы что-то вроде:
%post
.
.
.
if [ ! -z "$DEBUG" ]
then
cmake -DCMAKE_BUILD_TYPE=Debug ..
else
cmake ..
fi
Затем, чтобы построить контейнер, я бы запустил что-то вроде
SINGULARITYENV_DEBUG="True" /opt/singularity/2.5.1/bin/singularity build test.simg Singularity
Thisоднако не работает.
Вопрос : Как передать переменные среды при создании контейнера Singularity?