Создайте переменную среды 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, или пришло время бросить полотенце на провайдеров оболочки и научиться шеф-повару?