OPENFANS,openfast教程
1.首先你得先安装docker Docker CE 17.05或者更高都可以,windows系统请安装命令行
2.安装OpenFass
$ git clone htpps://github。com/open FAAS/FAAS
3.在码头工人守护程序上初始化蜂群
$ docker群初始化
4.部署法斯和示例函数
$ cd faas
$ ./deploy_stack.sh
5.安装硬币指示器(硬币水平指示器的缩写)命令行界面(批处理脚本的命令行界面)
Mac:
$ brew安装faas-cli
Linux:
$ curl-sSL https://cli.openfass.com sudo sh
如果您使用的是Windows,那么您运气不错,您可以在法斯版本页面上找到Windows操作系统操作系统可执行文件。
6.编写您的功能:
$ mkdir -p ~/functions \
CD ~/函数
7.使用硬币指示器(硬币水平指示器的缩写)命令行界面(批处理脚本的命令行界面)构建一个新的大蟒函数
$ FAAS-CLI new-lang python hello-python
这会为您创建三个文件你可以使用限位开关(限位开关)查看:
你好-python/handler.py
你好-python/requirements.txt
你好-python.yml
8.编辑handler.py文件实现你的需求,比如:
定义句柄(请求):
打印(你好!你说:请求)
9.查看阳明海运股份有限公司文件,他会告诉你硬币指示器(硬币水平指示器的缩写)命令行界面(批处理脚本的命令行界面)要在OpenFass上构建和部署什么
$ vim hello-python.yml
$网关:如果需要,我们可以在这里指定远程网关
$功能:函数及所在位置等
$ lang:python:使用码头工人打包你的功能
$ handler:handler.py的路径
$ image:Docker镜像
10.构建函数:
$ FAAS-CLI build-f ./hello-python。阳明海运股份有限公司注意每次修改函数需要重新建设和部署
$ FAAS-CLI deploy-f ./hello-python。阳明海运股份有限公司
显示以下命令表示他已准备好:
部署:你好——python .
没有要删除的现有服务
已部署。
200好吧
URL:http://localhost:8080/function/hello-python
11.调用:你可以使用用户界面或者输入以下命令调用:
$ curl localhost:8080/function/hello-python-d 是辛勤的哑铃这里
返回:你好!你说:它的辛勤的哑铃这里
12.导入第三方依赖项
比如要求首先点安装请求
现在我们可以更新我们的计算机编程语言代码了。让我们这样做它可以接受统一资源定位器的数据请求和我们想要测试的字符串:
我们将使用数据请求触发它,它将采用以下格式:
{
网址: https://blog.alexellis.io/rss/,
术语:码头工人
}
13.现在更新你好-python/handler.py文件:
导入请求
导入数据
定义句柄(请求):
result={found: False}
json_req=json.loads(req)
r=requests.get(json_req[url])
if json_req[term] in r.text:
result={found: True}
14.重新部署:
$ FAAS-CLI build-f ./hello-python。yml \
FAAS-CLI部署-f ./hello-python。阳明海运股份有限公司
15.测试:使用用户界面或者以下测试
$ curl localhost:8080/function/hello-python-data-binary {
网址: https://blog.alexellis.io/rss/,
术语:码头工人
}
16结果:
{found: true}
打印json.dumps(结果)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。