Передача параметров сборки в командной строке во время сборки Singularity - PullRequest
0 голосов
/ 04 апреля 2019

Я использую 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?

...