32 lines
1.1 KiB
PHP
Executable File
32 lines
1.1 KiB
PHP
Executable File
<?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'),
|
|
]
|
|
]
|
|
);
|
|
}
|