Installation
npm i -E serverless-cdn-stack
Features
- S3 - Bucket for your app assets.- S3 - Bucket for access logs.- S3 - Retention days for logs.- Cloud Front Distribution (CDN).- CDN - SSL support.- CDN - Access Logs.- Route53 - record for your CDN. - Invalidate Cdn cache on new deploys.- Sync your local assets folder with s3 on new deploys.
Usage
plugins: - serverless-cdn-stack custom: cdnStack: disabled: false # optional, disabled this plugin beforeSpawn: '' # optional, run another hook plugin cname: '' # optional, cname for cdn. createInRoute53: false # optional, default true, create cname record certificate: '' # required, if use cname bucketName: '' # required, app bucket name indexPage: '' # optional, default index.html errorPage: '' # optional, error page syncLocalFolder: '' # required, folder path to sync with s3 priceClass: '' # optional, default 'PriceClass_100' logging: # optional tag bucketName: '' # required, logs bucket name preffix: '' # optional, default 'Access/' retentionDays: # optional, default 21 days # psss. check full example in serverless.example.yml file.