Когда я собираю контейнер Singularity, я хотел бы прочитать переменные среды из хост-системы в разделе %post
. Я искал в Интернете способ добиться этого, но безрезультатно. Я начинаю сомневаться, возможно ли это в настоящий момент, но я не могу найти упоминаний о том, что это возможно / невозможно.
Пример:
Файл определения сингулярности : recipe
BootStrap: docker
From: continuumio/anaconda3
%runscript
%post
echo $TEST_ENV_VARIABLE
В хост-системе / ОС
export TEST_ENV_VARIABLE='foo'
sudo singularity build test.sif recipe
печатает только пустую строку при отображении TEST_ENV_VARIABLE.
Если в разделе %post
нет способа чтения переменных среды хост-системы, есть ли другие способы передачи аргументов в рецепт, который можно использовать во время сборки?