-
Notifications
You must be signed in to change notification settings - Fork 3
Functions
Tharanga edited this page Jun 2, 2018
·
3 revisions
First step is developer creates new function using cli or dashboard-ui. That request goes to quebic-manager. The request contains function name, runtime, event names which are going to listen and source file. After quebic-manager got the request, it stores the required details in manager database. Then it creates a docker-image from function's source and push into docker-registry. Finally quebic-manager deploy function into kubernetes using the created image.
function:
name: hello-function # function name
source: /functions/hello-function.jar # jar artifact location
handler: com.quebicfaas.examples.HelloFunction # request handler java class
runtime: java # function runtime
events: # function going to listen these events
- users.UserCreate
- users.UserUpdate
route:
requestMethod: POST
url: /users
requestMapping:
- eventAttribute: eID
requestAttribute: id
...- quebic function create --file [deployment spec file]
- quebic function update --file [deployment spec file]
- quebic function deploy --name [function name] --version [version]
- quebic function delete --name [function name]
- quebic function ls
- quebic function inspect --name [function name]