У меня есть локальная среда разработки, которая в значительной степени опирается на переменные системной среды (она следует за моделью приложений с 12-факторным коэффициентом Heroku), и в настоящее время я устанавливаю их с помощью оболочки script. Оболочка script также устанавливает удаленные объекты git и активирует среду virtualenv, и я хотел бы, если возможно, переместить все это в команду Fabric (или ряд команд), поскольку мы используем Fabric для куча других вещей, и я бы хотел отменить сценарии оболочки.
Запуск local('export FOO=bar')
не работает:
$ fab set_default_env_vars
Using fabfile '/home/hugo/Projects/test/fabfile.py'
[localhost] local: export FOO=bar
Done.
$ echo $FOO
$
Возможно ли это, и если да, то как?