我有一个严重依赖系统环境变量的本地开发环境(它遵循 Heroku 12 因素应用程序模型),我目前使用 shell 脚本设置这些。shell 脚本还设置了 git 遥控器,并激活了 virtualenv 环境,如果可能的话,我希望将所有这些都移到 Fabric 命令(或一系列命令)中,因为我们正在使用 Fabric 来处理其他一些东西,并且我想停用 shell 脚本。
运行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
$
这是可能的 - 如果是这样,怎么做?