创建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
标签:服务,创建,代码,9010,tars,http,php 来源: https://www.cnblogs.com/webclz/p/13546732.html