2个版本
0.1.1 | 2023年4月24日 |
---|---|
0.1.0 | 2023年4月24日 |
#501 in 配置
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