mirror of
https://github.com/serverless/serverless.git
synced 2025-12-08 19:46:03 +00:00
50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
service: gcf-nodejs # NOTE: Don't put the word "google" in here
|
|
|
|
provider:
|
|
name: google
|
|
stage: dev
|
|
runtime: nodejs10
|
|
region: us-central1
|
|
project: my-project
|
|
# The GCF credentials can be a little tricky to set up. Luckily we've documented this for you here:
|
|
# https://serverless.com/framework/docs/providers/google/guide/credentials/
|
|
#
|
|
# the path to the credentials file needs to be absolute
|
|
credentials: ~/.gcloud/keyfile.json
|
|
|
|
frameworkVersion: '2'
|
|
|
|
plugins:
|
|
- serverless-google-cloudfunctions
|
|
|
|
# needs more granular excluding in production as only the serverless provider npm
|
|
# package should be excluded (and not the whole node_modules directory)
|
|
package:
|
|
exclude:
|
|
- node_modules/**
|
|
- .gitignore
|
|
- .git/**
|
|
|
|
functions:
|
|
first:
|
|
handler: http
|
|
events:
|
|
- http: path
|
|
# NOTE: the following uses an "event" event (pubSub event in this case).
|
|
# Please create the corresponding resources in the Google Cloud
|
|
# before deploying this service through Serverless
|
|
#second:
|
|
# handler: event
|
|
# events:
|
|
# - event:
|
|
# eventType: providers/cloud.pubsub/eventTypes/topic.publish
|
|
# resource: projects/*/topics/my-topic
|
|
# you can define resources, templates etc. the same way you would in a
|
|
# Google Cloud deployment configuration
|
|
#resources:
|
|
# resources:
|
|
# - type: storage.v1.bucket
|
|
# name: my-serverless-service-bucket
|
|
# imports:
|
|
# - path: my_template.jinja
|