我的服务器上有很多环境变量。目前它们在.bashrc中,也在我的virtualenv的postactivate文件中 - 也在我的各种管理程序配置文件中。
我想知道是否可以在运行命令之前读取其中一个文件并在Fabric中设置这些环境变量。
我基本上是这样调用manage.py命令:
/path/to/virtuaenv/python /path/to/manage.py command --settings=proj.settings.prod
我了解到我也可以将这些文件放在.bash_profile中,但这只是我不需要维护的地方。
有关如何在布料中执行此操作的任何提示 - 甚至可能将它们合并到一个位置?
答案 0 :(得分:0)
我不知道这是否是最佳解决方案,但我现在所做的是将环境变量的导出命令移动到.bash_profile。
我从.bashrc&删除了它们我的virtualenv postactivate文件并替换为:
source /path/to/.bash_profile
现在我将它们全部放在一个地方,当我登录,激活我的virtualenv和使用结构时,设置了环境变量。