/serverless-boilerplate

Serverless Framework with Webpack and Mongo ready to work

Primary LanguageJavaScript

Serverless Boilerplate

Serverless is a framework to easily use different microservices providers. I provide a custom version with different tools that I normally use every time I create a new Serverless Project.

Such tools are:

  • MongoDB (ready to use, with some functions created to provide ease of use)
  • WebPack (Serverless Webpack plugin is needed for local debug)
  • Request-Promise (This package is used to fetch content from websites)
  • Cheerio (Package to easily parse web contents)

Installation

$ git clone https://github.com/joadr/serverless-boilerplate [name of your app]
$ cd [name of your app]
$ rm -rf .git
$ yarn
$ serverless webpack invoke --function sayHello

Config Mongo & Amazon AWS

In order to use MongoDB you must create a file called env.yml which sets environment variables in your service provider. Then just provide the credentials there like below:

MONGO_URL: mongodb://user:password@server:port/databaseName
ACCESS_KEY_ID: AKIXJLVX0FZMCG45UEYA
SECRET_ACCESS_KEY: Rk8oUpBT7Ev/IWCkfhZOdcKacRYNkFa9/H2/n1QR
BUCKET: bucket
REGION: us-east-1