Deployment guide for Play-with-Docker¶
One-click Deployment¶
You can quickly start OpenFaaS on Docker Swarm online using the community-run Docker playground: play-with-docker.com (PWD) by clicking the button below:
Manual Deployment¶
The guide makes use of a cloud playground service called play-with-docker.com that provides free Docker hosts for around 4 hours. If you want to try this on your own laptop just follow along.
-
Go to http://play-with-docker.com/ and start a new session. You may have to fill out a Captcha.
-
It should create a single host machine for you. If you'd like additional worker nodes, click "Add New Instance"
This one-shot script clones the code, sets up a Docker Swarm master node then deploys OpenFaaS with the sample stack:
# git clone https://github.com/openfaas/faas && \ cd faas && \ ./deploy_stack.sh && \ docker service ls
The shell script makes use of a v3 docker-compose.yml file - read the deploy_stack.sh
file for more details.
-
Now that everything's deployed take note of the two ports at the top of the screen:
-
8080 - the API Gateway and OpenFaaS UI
- 9090 - the Prometheus metrics endpoint