Skip to content

openfaas-incubator/faas-memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

977846d · Aug 15, 2022

History

22 Commits
Aug 15, 2022
Aug 15, 2022
May 26, 2019
Aug 15, 2022
May 4, 2019
Dec 27, 2019
Aug 15, 2022
Aug 15, 2022
May 26, 2019
Aug 15, 2022
Jan 1, 2020
Aug 15, 2022
Aug 15, 2022
Aug 15, 2022

Repository files navigation

faas-memory

faas-memory implements the OpenFaaS provider API and uses in-memory objects to store state.

Purpose

This provider was created for integration testing and as a first-class example of an OpenFaaS provider for others to follow. It implements the faas-provider interface.

Getting started

In one terminal, build and start the provider:

export GOPATH=$HOME/go
go get -u github.com/openfaas-incubator/faas-memory
cd $GOPATH/go/src/github.com/openfaas-incubator/faas-memory
make start

In another use the CLI with it:

$ export OPENFAAS_URL=127.0.0.1:8083

$ faas-cli list

Function                      	Invocations    	Replicas

$ faas-cli store deploy figlet

WARNING! Communication is not secure, please consider using HTTPS. Letsencrypt.org offers free SSL/TLS certificates.

Deployed. 200 OK.
URL: http://127.0.0.1:8083/function/figlet

$ faas-cli list

Function                      	Invocations    	Replicas
figlet                        	0              	1