0.5.1 • Published 4 years ago

generator-serverless-gcloud v0.5.1

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
4 years ago

Generator Serverless for Google Cloud Platform

The Yeoman generator for Serverless framework on GCP. Setting up a new service including database clients as easy as 1-2-3.

Generator installation

1) you are going to need Yeoman:

npm install -g yo

2) Install the generator:

npm install -g @brdu/generator-serverless-gcloud

Usage

Base generator

Create a new directory for your service and run the generator:

mkdir example-service
cd example-service
yo serverless-gcloud

It will prompt some questions you need to answer to configure your project. Default values are specified between parenthesis. You now have a starter skeleton for a Cloud Functions project!

When the generator is done, remember to adjust your service account keys names and locations accordingly, as well as enabling the required Google APIs for a Serverless deployment. Then you're ready to deploy your service on GCP:

serverless deploy --env [any of the enviroment tags your passed to the generator]

Features

  • Support of Serverless
  • Supports NodeJS 8+
  • Supports Google Firestore and MongoDB Atlas

Roadmap

  • Support for NodeJS :white_check_mark:
  • Support for Cloud Functions VPC Access
  • Support for GO
  • Support for Python
  • Support of Firebase and Firestore events
  • Support more database options
  • Generator unit tests

Resources