Skip to content
Enable Hyper.sh as a backend for OpenFaaS (Functions as a Service) https://github.com/alexellis/faas
Go Other
  1. Go 98.9%
  2. Other 1.1%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
handlers
hyper
prometheus
vendor add e2e testing Sep 22, 2017
.gitignore
Dockerfile
LICENSE
Makefile
README.md
config.yml
deploy.sh
docker-compose-tpl.yml add e2e testing Sep 22, 2017
main.go
main_test.go

README.md

FaaS-hyper

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

Requirements

  • A working Hyper.sh account with credential
  • A Hyper.sh CLI with a working hyper

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:

  • <HYPER_REGION>: insert us-west-1 or eu-central-1
  • <HYPER_ACCESS_KEY>: insert Access Key
  • <HYPER_SECRET_KEY>: insert Secret Key
  • <FIP>: insert x.x.x.x

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

You can’t perform that action at this time.