#env-var #variables #environment #stored #credentials #1password #vault

app openv

一个使用1password中存储的凭证作为环境变量的工具

1 个不稳定版本

0.1.0 2021年1月2日

#726身份验证

Apache-2.0

14KB
318 代码行

openv

一个使用1password中存储的凭证作为环境变量的工具。

要求

入门

$ eval $(op signin <sign_in_address>)
$ op create vault myenv

$ openv create myenv SECRET_TOKEN
myenv.SECRET_TOKEN> this-is-secret

$ openv list myenv
SECRET_TOKEN

$ env $(openv myenv get) sh -c 'echo $SECRET_TOKEN'
this-is-secret

$ env $(openv myenv get -n SECRET_TOKEN:MY_ENV) sh -c 'echo $MY_ENV'
this-is-secret

安装

在 macOS 上通过 Homebrew

待定

从二进制文件中

请访问发布页面以获取许多架构的预构建版本的 openv

从源代码中

待定

开发

# Run tests
$ cargo test

# Build
$ cargo build --bins

# Install
$ cargo install --path . --locked

依赖关系

~2.3–3MB
~61K SLoC