mirror of
				https://github.com/nextcloud/docker.git
				synced 2025-10-31 08:21:28 +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'),
 | |
|       ]
 | |
|     ]
 | |
|   );
 | |
| }
 |