1.首先你得先安装docker Docker CE 17.05或者更高都可以,windows系统请安装Git bash
2.安装OpenFass
$ git clone htpps://github.com/openfaas/faas
3.在Docker守护程序上初始化Swarm
$ docker swarm init
4.部署Fass和示例函数
$ cd faas
$ ./deploy_stack.sh
5.安装CLI
Mac:
$ brew install faas-cli
Linux:
$ curl -sSL https://cli.openfass.com | sudo sh
如果您使用的是Windows,那么您运气不错,您可以在FaaS版本页面上找到Windows可执行文件。
6.编写您的功能:
$ mkdir -p ~/functions && \
cd ~/functions
7.使用CLI构建一个新的python函数
$ faas-cli new --lang python hello-python
这会为您创建三个文件你可以使用ls查看:
hello-python/handler.py
hello-python/requirements.txt
hello-python.yml
8.编辑handler.py文件实现你的需求,比如:
def handle(req):
print("Hello! You said:"+req)
9.查看yml文件,他会告诉你CLI要在OpenFass上构建和部署什么
$ vim hello-python.yml
$ gateway:如果需要,我们可以在这里指定远程网关