Installing OpenFaaS
It is extremely simple to install OpenFaaS locally on a development machine. Make sure you have Docker 17.05 or later installed and you will be ready to go.
First, we need to initialize a Swarm cluster. A single node Swarm is enough to be used in the development environment:
$ docker swarm init
Note
If the Swarm cannot be initialized because the machine has multiple network interfaces, we have to specify an IP address or an interface name for the argument, --advertise-addr
.
OpenFaaS can be up and running directly from its source by cloning the repository from GitHub. Then, check out the OpenFaaS version you want and run the deploy_stack.sh
script. The following example is to start version 0.6.5 of OpenFaaS. Please note that there is docker-compose.yml
in this directory, which will be used by the docker_stack.sh
to deploy the OpenFaaS Docker stack:
$ git clone https://github.com/openfaas/faas \ cd faas \ git checkout 0.6.5 \ ./deploy_stack.sh Cloning into 'faas'... remote...