hyperhq / faas-hyper

Enable Hyper.sh as a backend for OpenFaaS (Functions as a Service) https://github.com/alexellis/faas
MIT License
22 stars 1 forks source link

FaaS-hyper

This is a plugin to enable Hyper.sh as an OpenFaaS backend.

Requirements

Usage

Get Started with Hyper.sh

Follow the instruction to get Access Key and Secret Key of Hyper.sh account.

Go to FIP page to allocate a new FIP, get the FIP address x.x.x.x.

Configure FaaS-hyper

Copy docker-compose-tpl.yml file to docker-compose.yml.

Edit the docker-compose.yml and input environment variables using the values above:

Deploy FaaS-hyper

Use hyper compose command hyper compose up -d -p faas to deploy FaaS-hyper and FaaS API Gateway.

Once deployed, you can use http://x.x.x.x:8080/ to open the FaaS Gateway UI.

Deploy a tester function

Use hyper pull command hyper pull functions/nodeinfo to pull the image from Docker Hub.

Click CREATE NEW FUNCTION on FaaS Gateway UI to deploy the function functions/nodeinfo:

Invoke a tester function

curl http://x.x.x.x:8080/function/info

Cleanup

Remove the FaaS-hyper service

hyper compose rm -p faas