比较预期环境变量与生产环境中设置的变量。
项目描述
概述
diff-env 是一个命令行工具,用于生成报告以比较每个环境中环境变量的值与各种文件中定义的默认值。它将帮助您找到
测试中需要但生产中缺失的变量
不应共享到预发布环境的生产值
在所有文件中不再引用的变量设置
本工具是用Heroku构建的,但应适用于任何支持远程运行命令的基础设施。
设置
要求
Python 3.6+
安装
使用pip安装env-diff
$ pip install env-diff
或直接从源代码
$ git clone https://github.com/jacebrowning/env-diff.git
$ cd env-diff
$ python setup.py install
用法
生成示例配置文件
$ env-diff --init
根据您的项目自定义此文件
sourcefiles:包含对项目中使用的环境变量的引用
path:源文件的相对路径
environments:项目运行的环境
name:环境名称
command:显示当前设置的环境变量的命令
生成报告以显示每个环境变量之间的差异
$ env-diff
演示
输入YAML配置文件
在终端中运行
输出(如TableTool中查看)
修订历史
0.4 (2017-04-03)
在Heroku app.json文件中添加了关于变量使用的额外上下文。
0.3 (2017-03-30)
添加了CSV报告生成。
0.2 (2017-03-30)
添加了对匹配export FOO=bar的源变量的检测。
添加了Markdown报告生成。
0.1 (2017-03-30)
初始alpha版本。
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
env-diff-0.4.tar.gz (36.9 kB 查看哈希值)
构建分布
env_diff-0.4-py3-none-any.whl (13.9 kB 查看哈希值)