Создайте переменную среды linux с помощью vagrant Provider

Я использую Ubuntu для разработки. Я использовал поставщика сценариев оболочки для загрузки / установки моих зависимостей и создания некоторых псевдонимов, но я столкнулся с проблемой использования поставщика для создания переменных среды (которые используются для нескольких флагов в моем проекте). Изначально у меня было что-то вроде:

export MY_VAR='value'

В мой скрипт провайдера, но потом обнаружил, что вы не можетедобавить переменные среды изнутри сценария оболочки, запустив его нормально. Справедливо, поэтому я попытался вместо этого изменить мою строку Vagrantfile на:

config.vm.provision "shell", inline: “source setup.sh"

Что не решило проблему. Переменных среды еще не было. Я попытался добавить экспорт непосредственно как встроенный:

config.vm.provision "shell", inline: “export MY_VAR='value'"

Неудачно. Все еще нет глобальной среды, когда я ssh'ed. Есть ли способ использовать сценарий оболочки, чтобы установить переменную среды bash, или пришло время бросить полотенце на провайдеров оболочки и научиться шеф-повару?

Ответы на вопрос(6)

Ваш ответ на вопрос