创建http服务

创建http服务helloWorld

安装节点

docker run -d \
    --name=tars-node \
    --net=tars \
    -e INET=eth0 \
    -e WEB_HOST="http://172.25.0.3:3000" \
    --ip="172.25.0.5" \
    -v /Users/clz/Tars/tars_node:/data/app \
    -e TZ=Asia/Shanghai  \
    -p 9010-9020:9000-9010 \
   tarscloud/tars-node:php

填写相关信息保存

应用、服务名称、OBJ

参数是自定义的,是服务相关的信息,这里填写的信息要与后面服务代码里的相对应

服务类型和模板

php就是选择这两个

节点

服务要发布到哪个节点上

端口类型和协议

要选择TCP和非TARS

保存成功后在服务列表可以看到对应的服务,下一步需要部署服务的代码

部署helloWorld服务的代码

官方提供的代码 https://github.com/TarsPHP/TarsPHP/tree/master/examples/tars-http-server

下载官方的代码案例 tars-http-server

在tars文件夹下修改tars.proto.php文件,内容如上图,参数与创建服务时填写的保持一致,注意serverName要与src里代码的命名空间保持一致,objName要与services.php的数组住建保持一致

进入src目录下 ,执行composer install安装依赖库,执行 composer run-script deploy 生成对应的tar.gz包

服务上传对应的tar.gz包

发布管理里选中节点,上传对应的包并发布服务

发布成功,看到服务已经启动了

因为我安装docker的端口映射是 9010-9020:9000-9010

服务部署是9000端口,宿主机访问地址是127.0.0.1:9010 ,代码控制器是IndexController,方法是actionIndex

访问 http://127.0.0.1:9010/index/index

参考 https://tarscloud.github.io/TarsDocs/hello-world/tarsphp.html#chapter-2

posted @ 2020-08-22 18:38  lizcao  阅读(75)  评论(0编辑  收藏  举报