Skip to content

Boilerplate for bundling serverless functions with webpack locally, prior to uploading to the CMS.

Notifications You must be signed in to change notification settings

HubSpot/cms-webpack-serverless-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: There is a new beta which supports dependency management via a package.json file. See https://docs.google.com/document/d/e/2PACX-1vRGX60V2wQ2Co9X1NO73hkLObcQdNWp2i49XE-pY_DRS6UjZnv4UuODz4nsI_g1gUIXFC1MhN4AFsnZ/pub for more information

CMS webpack-bundled serverless functions boilerplate [beta]

Simple boilerplate for using webpack to bundle serverless function with third-party deps

Installation

  1. git clone this repo
  2. yarn install
  3. If you're not yet set up with the CMS CLI and have a specified defaultPortal, use yarn hs init to generate a CMS Personal Access Key.
  4. yarn build to build with webpack into /dist
  5. yarn deploy to build and deploy to defaultPortal
  6. yarn start to build, deploy, and watch/auto-upload to defaultPortal]

Additional setup for /top-landing-pages endpoint

  1. Via Settings > Integrations > API Key, copy your API key.
  2. Use hs secrets add APIKEY < your api key here> to give access to this key in your serverless functions via process.env. Read more about this feature here.

About

Boilerplate for bundling serverless functions with webpack locally, prior to uploading to the CMS.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •