icosillion / secret-keeper
将 Docker Secrets 填充到环境的库
1.0
2018-03-06 23:36 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is not auto-updated.
Last update: 2024-09-29 04:43:16 UTC
README
PHP 库,用于读取 Docker Secrets
安装
composer require icosillion/secret-keeper
示例
加载单个秘密
<?php use Icosillion\SecretKeeper\SecretKeeper; $secretKeeper = new SecretKeeper(); echo $secretKeeper->load('testsecret');
加载所有秘密
<?php use Icosillion\SecretKeeper\SecretKeeper; $secretKeeper = new SecretKeeper(); $secrets = $secretKeeper->loadAll(); foreach ($secrets as $key => $value) { echo "$key => $value\n"; }
将所有秘密加载到环境中
<?php use Icosillion\SecretKeeper\SecretKeeper; $secretKeeper = new SecretKeeper(); $secretKeeper->populateEnvironment(); echo "testsecret (superglobal): {$_ENV['testsecret']}\n"; echo 'testsecret (getenv): ' . getenv('testsecret') . "\n";