0.0.2 • Published 4 years ago

serverless-cdn-stack v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

serverless npm version npm downloads

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.