Skip to content

Commit d0ac1e6

Browse files
committed
Update env
1 parent 28f1792 commit d0ac1e6

File tree

5 files changed

+41
-27
lines changed

5 files changed

+41
-27
lines changed

.env.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
PHP_DOCKER_HOSTNAME=default
2+
PHP_DOCKER_HOST=127.0.0.1:2375
3+
PHP_DOCKER_TLS_VERIFY=false
4+
PHP_DOCKER_CERT_PATH=
5+
PHP_DOCKER_USERNAME=
6+
PHP_DOCKER_PASSWORD=
7+
PHP_DOCKER_REGISTRY=
8+
PHP_DOCKER_TIMEOUT=100
9+
10+
PHP_DOCKER_OTHER_HOST=1.2.3.4:2375

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,7 @@ __pycache__
2525
*.tar
2626

2727
*.tar.gz
28+
29+
.env
30+
.env.*
31+
!.env.example

config/docker.php

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,29 @@
33
declare(strict_types=1);
44

55
return [
6-
'default' => env('DOCKER_APP', 'default'),
6+
'default' => env('PHP_DOCKER_HOSTNAME', 'default'),
77

8-
// common config
9-
'timeout' => env('DOCKER_TIMEOUT', 0),
10-
'tls_verify' => env('DOCKER_TLS_VERIFY', false),
11-
'cert_path' => env('DOCKER_CERT_PATH', null),
12-
'username' => env('DOCKER_USERNAME', null),
13-
'password' => env('DOCKER_PASSWORD', null),
14-
'registry' => env('DOCKER_REGISTRY', null),
8+
// global config
9+
'timeout' => env('PHP_DOCKER_TIMEOUT', 0),
10+
'tls_verify' => env('PHP_DOCKER_TLS_VERIFY', false),
11+
'cert_path' => env('PHP_DOCKER_CERT_PATH', null),
12+
'username' => env('PHP_DOCKER_USERNAME', null),
13+
'password' => env('PHP_DOCKER_PASSWORD', null),
14+
'registry' => env('PHP_DOCKER_REGISTRY', null),
1515

16-
'app' => [
16+
'hosts' => [
1717
'default' => [
18-
'host' => env('DOCKER_HOST', '127.0.0.1:2375'),
19-
'tls_verify' => env('DOCKER_TLS_VERIFY', false),
20-
'cert_path' => env('DOCKER_CERT_PATH', null),
21-
'username' => env('DOCKER_USERNAME', null),
22-
'password' => env('DOCKER_PASSWORD', null),
23-
'registry' => env('DOCKER_REGISTRY', null),
24-
'timeout' => env('DOCKER_TIMEOUT', 0),
18+
'host' => env('PHP_DOCKER_HOST', '127.0.0.1:2375'),
19+
'tls_verify' => env('PHP_DOCKER_TLS_VERIFY', false),
20+
'cert_path' => env('PHP_DOCKER_CERT_PATH', null),
21+
'username' => env('PHP_DOCKER_USERNAME', null),
22+
'password' => env('PHP_DOCKER_PASSWORD', null),
23+
'registry' => env('PHP_DOCKER_REGISTRY', null),
24+
'timeout' => env('PHP_DOCKER_TIMEOUT', 0),
2525
],
2626

27-
'my-other-host' => [
28-
'host' => env('DOCKER_HOST', '123.206.62.20:2375'),
27+
'other-host' => [
28+
'host' => env('PHP_DOCKER_OTHER_HOST', '123.206.62.20:2375'),
2929
],
3030
],
3131
];

src/Docker/Kernel/ServiceProvider.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@ public function register(): void
2929
$this->mergeConfigFrom($configPath, 'docker');
3030

3131
$this->app->singleton('docker', function () {
32-
$app_name = config('docker.default');
32+
$host_name = config('docker.default');
3333

3434
return Docker::docker(Docker::createOptionArray(
35-
config('docker.'.$app_name.'.host'),
36-
config('docker.app.'.$app_name.'.tls_verify') ?? config('docker.tls_verify'),
37-
config('docker.app.'.$app_name.'.cert_path') ?? config('docker.cert_path'),
38-
config('docker.app.'.$app_name.'.username') ?? config('docker.username'),
39-
config('docker.app.'.$app_name.'.password') ?? config('docker.password'),
40-
config('docker.app.'.$app_name.'.registry') ?? config('docker.registry'),
41-
config('docker.app.'.$app_name.'.timeout') ?? config('docker.timeout')
35+
config('docker.hosts.'.$host_name.'.host', '127.0.0.1:2375'),
36+
config('docker.hosts.'.$host_name.'.tls_verify') ?? config('docker.tls_verify'),
37+
config('docker.hosts.'.$host_name.'.cert_path') ?? config('docker.cert_path'),
38+
config('docker.hosts.'.$host_name.'.username') ?? config('docker.username'),
39+
config('docker.hosts.'.$host_name.'.password') ?? config('docker.password'),
40+
config('docker.hosts.'.$host_name.'.registry') ?? config('docker.registry'),
41+
config('docker.hosts.'.$host_name.'.timeout') ?? config('docker.timeout')
4242
));
4343
});
4444

src/Docker/Kernel/Support/helpers.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*/
1313
function docker()
1414
{
15-
return app(Docker\Docker::class);
15+
return app('docker');
1616
}
1717
}
1818

0 commit comments

Comments
 (0)