smarcet/silverstripe-cloudassets-swift

Swift CloudFiles 存储桶驱动程序 for markguinn/silverstripe-cloudassets

安装: 132

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 1

类型:silverstripe-module

1.0.0 2019-01-11 17:27 UTC

README

Swift CloudFiles 驱动程序

CloudAssets 模块允许您将所有或部分资产文件夹托管在云存储容器(CDN)中。您可以在此处找到更多关于其工作原理的详细信息:https://github.com/markguinn/silverstripe-cloudassets

此驱动程序为您提供连接到 CloudFiles 的 SwiftBucket 存储桶类型。

此模块可以与其他存储桶驱动程序模块和谐共存(在撰写本文时不存在)。

要求

  • Silverstripe 3.1+
  • Cloud Assets 模块
  • php-opencloud/openstack

迄今为止,最佳安装方式是 composer require smarcet/silverstripe-cloudassets-swift

示例

假设您有一个名为 site-uploads 的 CloudFiles 容器

mysite/_config/cloudassets.yml

---
name: assetsconfig
---
CloudAssets:
  map:
    'assets':
      Type: SwiftBucket
      BaseURL: 'http://yourcdnbaseurl.com/'
      Container: site-uploads
      Region: Region Name
      Username: yourlogin
      UserDomainId: user domain id (default)
      ApiKey: yourkey
      ProjectName: your project name
      AuthURL: keystone base url 
      ProjectDomainId: project domain id (default)
      LocalCopy: false     

或使用应用程序凭证

---
name: assetsconfig
---
CloudAssets:
  map:
    'assets':
      Type: SwiftBucket
      BaseURL: 'http://yourcdnbaseurl.com/'
      Container: site-uploads
      Region: Region Name
      ApplicationCredentialId: application credential id
      ApplicationCredentialSecret: application credential secret
      ProjectName: your project name
      AuthURL: keystone base url 
      LocalCopy: false