mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
service: knative
|
|
|
|
frameworkVersion: '2'
|
|
|
|
provider:
|
|
name: knative
|
|
# optional Docker Hub credentials you need if you're using local Dockerfiles as function handlers
|
|
docker:
|
|
username: ${env:DOCKER_HUB_USERNAME}
|
|
password: ${env:DOCKER_HUB_PASSWORD}
|
|
|
|
functions:
|
|
hello:
|
|
handler: hello-world.dockerfile
|
|
context: ./code
|
|
# either use a container image URL for your function `handler` as the commented out `handler`
|
|
# below shows or make sure that you update the application code and corresponding Dockerfile
|
|
# to process incoming CloudEvents event data when using the event sources listed below
|
|
# handler: gcr.io/knative-releases/github.com/knative/eventing-contrib/cmd/event_display:latest
|
|
# events:
|
|
# - custom:
|
|
# filter:
|
|
# attributes:
|
|
# type: greeting
|
|
# - kafka:
|
|
# consumerGroup: KAFKA_CONSUMER_GROUP_NAME
|
|
# bootstrapServers:
|
|
# - server1
|
|
# - server2
|
|
# topics:
|
|
# - my-topic
|
|
# - awsSqs:
|
|
# secretName: aws-credentials
|
|
# secretKey: credentials
|
|
# queue: QUEUE_URL
|
|
# - gcpPubSub:
|
|
# project: knative-hackathon
|
|
# topic: foo
|
|
# - cron:
|
|
# schedule: '* * * * *'
|
|
# data: '{"message": "Hello world from a Cron event source!"}'
|
|
|
|
plugins:
|
|
- serverless-knative
|