#secret #env-var #secrets-manager #environment #inject #variables #doppler

app secret_inject

将密钥注入到您的环境中

2个版本

0.1.1 2023年4月24日
0.1.0 2023年4月24日

#501 in 配置

MIT 许可证

9KB
103 代码行

secret_inject

一个应用程序的开始,该应用程序可以用于从外部密钥管理器获取密钥并将它们用作导出的环境变量。

目前,这仅支持使用 doppler CLI从 doppler 拉取密钥。

此解决方案在当前状态下非常不安全。此外,该项目本身更像是一个 Rust 开发的游乐场...

安装

cargo build --release
sudo cp target/release/secret_inject /usr/local/bin/

bash_profile条目

ENV_VARS_SEC_CONFIG_SLUG=workstation_1
OUTPUT=$(secret_inject --project workspace_env_vars --env $ENV_VARS_SEC_CONFIG_SLUG)
RESULT=$?
if [ $RESULT -eq 0 ]; then
  source "$OUTPUT"
else
  echo "$OUTPUT" >> /dev/stderr
fi

发布

# cut a release
cargo release 0.1.0

依赖项

~1.6–2.4MB
~49K SLoC