我正在运行CentOS 6.9和Singularity-2.5.1。我有一个奇点配方文件,试图在其中构建复杂的软件。它使用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
但是,这不起作用。
问题: 在构建奇异容器时如何传递环境变量?