webparking / laravel-filesystem-openstack
Laravel 文件系统包装器,用于 OpenStack swift v2 / v3。
该软件包的官方仓库似乎已不存在,因此软件包已被冻结。
1.0.3
2020-12-10 08:25 UTC
Requires
- laravel/framework: ^5.5||^6||^7||^8
- nimbusoft/flysystem-openstack-swift: ^0.3
This package is auto-updated.
Last update: 2023-09-21 20:57:13 UTC
README
此软件包替代了不再积极维护的 https://github.com/neoxia/laravel-openstack,并作为 https://github.com/chrisnharvey/flysystem-openstack-swift 的包装器。主要动机是在 Laravel 7 & 8 项目中使用它,并将对 guzzle/guzzle
的深度依赖从 guzzlehttp/guzzle
转换。
安装
composer require webparking/laravel-filesystem-openstack
用法
要配置新的 Laravel 存储磁盘在 OpenStack 上,请提供如下配置在 config/filesystems.php 文件中
'disks' => [
'openstack' => [
'driver' => 'openstack',
'auth_url' => env('OS_AUTH_URL', ''),
'username' => env('OS_USERNAME', ''),
'password' => env('OS_PASSWORD', ''),
'tenant_id' => env('OS_TENANT_ID', ''),
'tenant_name' => env('OS_TENANT_NAME', ''),
'container' => env('OS_CONTAINER', ''),
'region' => env('OS_REGION', ''),
'id_version => 'v3' // Supported identity version v2 & v3 (default)
],
],
请注意,OpenStack 对象存储的实施因提供商而异。例如,租户_id 和/或租户_name 的配置并非总是必需的。
许可和明信片
此软件是开源的,并使用 MIT 许可证授权。
如果您在日常开发中使用此软件,我们将非常欣赏收到您家乡的明信片。
请寄往:Webparking BV,Cypresbaan 31a,2908 LT Capelle aan den IJssel,荷兰