【发布时间】:2021-11-11 08:49:56
【问题描述】:
我团队的项目使用 python dotenv 包来管理代码中的环境变量,效果很好。出于测试目的,我想在同一组环境变量上运行一些 shell 命令(使用 DB)。 documentation 没有提供足够的详细信息来正确使用 -f/--file 选项。像
/home/username
├── config
│ └── .env-prod
└── .env
这行得通,从.env获取:
$ dotenv get DB_HOST
这些不:
$ dotenv -f ./config/.env-prod get DB_HOST
$ dotenv -f ~/config/.env-prod get DB_HOST
$ dotenv -f=./config/.env-prod get DB_HOST
$ dotenv --file=./config/.env-prod get DB_HOST
$ dotenv get DB_HOST -f ./config/.env-prod
$ dotenv get DB_HOST --file=./config/.env-prod
我还使用list 和run 测试了文件选项,但这些都没有更好的效果。
【问题讨论】: