icosillion/secret-keeper

将 Docker Secrets 填充到环境的库

1.0 2018-03-06 23:36 UTC

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";