以前有介绍过一个direnv 的工具,是一个比较灵活的基于golang 的环境变量管理管理(对于windows 不太好,但是可以解决)
enddir 是daemontools 的python 移植版本,使用上也比较灵活,而且跨平台
安装
pip install envdir
基本使用
- 目录结构
├── prod
│ ├── MYSQL_PASSWORD
│ └── MYSQL_USERNAME
└── test
├── MYSQL_PASSWORD
└── MYSQL_USERNAME
- 内容
prod
USERNAME=dalong
PASSWORD=demo
test
USERNAME=dalongtest
PASSWORD=demo
- 使用
prod 模式
env prod sh
test 模式
env test sh
说明
使用envdir 使用上没有direnv简单,每个都是需要依赖文件夹的,但是也是一个不错的选择
参考资料
https://github.com/jezdez/envdir
http://cr.yp.to/daemontools.html
https://envdir.readthedocs.io/en/latest/
来源:https://www.cnblogs.com/rongfengliang/p/12572576.html