https://github.com/buffolander/generator-serverless-gcloud
Yeoman generator for Serverless framework on GCP
https://github.com/buffolander/generator-serverless-gcloud
Last synced: about 1 year ago
JSON representation
Yeoman generator for Serverless framework on GCP
- Host: GitHub
- URL: https://github.com/buffolander/generator-serverless-gcloud
- Owner: buffolander
- Created: 2020-04-01T02:55:07.000Z (over 6 years ago)
- Default Branch: develop
- Last Pushed: 2022-12-05T17:34:39.000Z (over 3 years ago)
- Last Synced: 2025-03-17T20:55:14.304Z (over 1 year ago)
- Language: JavaScript
- Size: 4.14 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](http://yeoman.io/):
```bash
npm install -g yo
```
2) Install the generator:
```bash
npm install -g @brdu/generator-serverless-gcloud
```
## Usage
### Base generator
Create a new directory for your service and run the generator:
```bash
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:
```bash
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
*
*
*
*
*
*