sadok-f / docker-secrets
一个简单的PHP库,用于读取Docker secrets。
1.0.0
2017-10-20 15:35 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- codeclimate/php-test-reporter: 0.4.4
- phpunit/phpunit: 4.2.*
This package is auto-updated.
Last update: 2024-09-11 19:30:50 UTC
README
Docker Secrets
一个简单的PHP库,用于从Swarm集群中读取 docker secrets。
安装
composer require sadok-f/docker-secrets
使用方法
读取全部
$dockerSecrets = new DockerSecrets\Reader\SecretsReader(); $allSecrets = $dockerSecrets->readAll();
返回
Array
(
[my_secret_data_1] => testSecretDataContent1
[my_secret_data_2] => testSecretDataContent2
)
读取单个secret
$dockerSecrets = new DockerSecrets\Reader\SecretsReader(); $dockerSecrets->read('my_secret');
自定义位置
secrets文件夹的默认位置是Linux容器中的/run/secrets/
。如果您使用的是Docker 17.06及以上版本,并且需要自定义位置,可以使用该库,例如如下示例
$dockerSecrets = new DockerSecrets\Reader\SecretsReader('/var/myCustomLocation'); $dockerSecrets->read('my_secret');
在Windows容器中读取secrets
$dockerSecrets = new DockerSecrets\Reader\SecretsReader('C:\ProgramData\Docker\secrets'); $dockerSecrets->read('my_secret');
PHPUnit
./vendor/bin/phpunit