mirror of
https://github.com/nextcloud/docker.git
synced 2024-12-25 02:26:13 +01:00
32 lines
1.1 KiB
PHP
32 lines
1.1 KiB
PHP
|
<?php
|
||
|
if (getenv('OBJECTSTORE_SWIFT_URL')) {
|
||
|
$autocreate = getenv('OBJECTSTORE_SWIFT_AUTOCREATE');
|
||
|
$CONFIG = array(
|
||
|
'objectstore' => [
|
||
|
'class' => 'OC\\Files\\ObjectStore\\Swift',
|
||
|
'arguments' => [
|
||
|
'autocreate' => $autocreate == true && strtolower($autocreate) !== 'false',
|
||
|
'user' => [
|
||
|
'name' => getenv('OBJECTSTORE_SWIFT_USER_NAME'),
|
||
|
'password' => getenv('OBJECTSTORE_SWIFT_USER_PASSWORD'),
|
||
|
'domain' => [
|
||
|
'name' => (getenv('OBJECTSTORE_SWIFT_USER_DOMAIN')) ?: 'Default',
|
||
|
],
|
||
|
],
|
||
|
'scope' => [
|
||
|
'project' => [
|
||
|
'name' => getenv('OBJECTSTORE_SWIFT_PROJECT_NAME'),
|
||
|
'domain' => [
|
||
|
'name' => (getenv('OBJECTSTORE_SWIFT_PROJECT_DOMAIN')) ?: 'Default',
|
||
|
],
|
||
|
],
|
||
|
],
|
||
|
'serviceName' => (getenv('OBJECTSTORE_SWIFT_SERVICE_NAME')) ?: 'swift',
|
||
|
'region' => getenv('OBJECTSTORE_SWIFT_REGION'),
|
||
|
'url' => getenv('OBJECTSTORE_SWIFT_URL'),
|
||
|
'bucket' => getenv('OBJECTSTORE_SWIFT_CONTAINER_NAME'),
|
||
|
]
|
||
|
]
|
||
|
);
|
||
|
}
|