4 个版本 (稳定)
1.0.5 | 2022年9月26日 |
---|---|
1.0.0 | 2022年9月24日 |
0.1.0 | 2022年9月24日 |
#558 in 身份验证
23KB
517 行
envop
这是一个使用 1password 同步环境变量和配置文件的 CLI 工具。每个环境(例如测试或生产)都存储在 1password 保险库中的一个单独部分。使用 .provision 文件作为环境文件的模板。
用法
上传变量到 1password
- 用你的机密信息填写环境文件(envop 默认查找 .env)。
- 运行
envop up
,如果你的环境文件不是 .env,你可以将其作为参数传递:--env FILE_PATH
- 选择适当的 1password 保险库、条目和部分(或使用提示创建新的条目和部分)
- 选择你想要上传的变量。只有新或更新的变量将显示出来。
- 你将被询问是否也要写入配置文件。配置文件的名称将是你选择的部分的名称。
从 1password 下载变量
- 确保你至少有一个 .provision 文件
- 运行
envop down
,如果你的环境文件不是 .env,你可以将其作为参数传递:--env FILE_PATH
- 选择你想要使用的配置文件。
需求
安装
使用 homebrew
brewinstall alexanderflink/envop/envop
使用 npm
npm install envop--save-dev
使用 cargo
cargoinstall envop
手动安装
下载最新的版本,解压适合您系统的二进制文件,并将其添加到您的 $PATH。
依赖
~3–13MB
~135K SLoC