envdir 环境变量管理工具

以前有介绍过一个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