Download the PHP package symbiote/silverstripe-s3cdn without Composer
On this page you can find all versions of the php package symbiote/silverstripe-s3cdn. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download symbiote/silverstripe-s3cdn
More information about symbiote/silverstripe-s3cdn
Files in symbiote/silverstripe-s3cdn
Package silverstripe-s3cdn
Short Description S3 CDN services for the content-services module
License BSD-3-Clause
Informations about the package silverstripe-s3cdn
S3 CDN
Configuration
In your local configuration, specify something like the following to configure the content Reader/Writer pair, along with actually binding them to usable content stores for the CDN
---
Name: locals3settings
After:
- '#s3services'
---
Injector:
S3Service:
constructor:
key: {your_api_key}
secret: {your_api_secret}
region: {region}
S3ContentReader:
type: prototype
properties:
s3service: %$S3Service
bucket: {your_bucket_name}
baseUrl: https://{your_bucket_name}.s3.amazonaws.com
S3ContentWriter:
type: prototype
properties:
s3service: %$S3Service
bucket: {your_bucket_name}
baseUrl: https://{your_bucket_name}.s3.amazonaws.com
ContentService:
constructor:
defaultStore: Default
properties:
stores:
Default:
ContentReader: S3ContentReader
ContentWriter: S3ContentWriter
Additionally, ensure you have the CDNFile extensions bound from the cdncontent module
To change the default ACL applied on upload reconfigure the defaultAcl
option
See the CDN Content module for more details
Migrations
If you're looking to migrate either to, or from S3, please take a look at the build tasks included.
Troubleshooting
Resampled Images
The following queries may need to be run if you've done an SS upgrade and/or swapped to a new URL. This makes sure that all images are resampled correctly.