首页 > 解决方案 > 将文件中的变量读入 Fabric 的 env 字典

问题描述

我知道你可以使用--set标志设置 Fabric 的环境项目:

fab --set A=1,B=2 my_task

这些变量将在fabfile.py中可用:

print(env.A) # will print 1

问题是,是否可以直接从.env文件中获取这些变量?例如:

A=1
B=2
...

执行类似的东西fab --env-file .env my_task(很像docker run 的 env-file标志)

标签: environment-variablesfabric

解决方案


是的,--config 选项。它允许您:

将 env.rcfile 设置为给定的文件路径,Fabric 将尝试在启动时加载并使用它来更新环境变量。

命令:

fab --config .env my_task

推荐阅读