搜狐云景是搜狐推出的一款PaaS产品,目前还处在公测阶段,拿到邀请码后试用了一下,感觉还不错。

搜狐云景提供了四种方式部署应用,感觉应该可以满足各种口味的码农:1. zip包的形式在网页上传并部署  2. CLI命令行  3.Git一键部署 4.Open API

用了几次网页上传的方式,觉得有点烦,这里试试CLI命令行工具。好了,废话不多说,开始搞起。

下载

在搜狐云景的官网=>文档=>资源下载 可以看到开发工具下载的页面,发现对Windows, Linux, Mac都支持,这个略叼。。 话说BAE的CLI只支持Linux,SAE压根没有。

开始试用

        先试下windows下的版本,大致看了下官网的CLI文档。 先用命令cs login登录,比较顺利。

 

登录后首先用cs help看下有哪些命令:

看上去支持的功能还比较全,cs apps可以查看应用的基本信息并对应用进行各种操作;cs ps命令可以列出应用的实例并重启或停止某个具体的实例;

其他的域名、版本、日志什么的也都好理解,下面重点看下怎么创建并部署一个应用,本文就尝试用客户端工具在搜狐云景上部署一个WordPress。


上图中看到有一个cs generate命令,看上去应该是可以通过这个命令直接创建一个app,执行cs generate后提示输入appid,这个appid必须是已有的,好吧我想多了。。。

看来还是要先去网页上创建一个APP,如果在网页上部署,需要一个包含app文件夹和app.yaml文件的zip包,这里试下在客户端怎么部署。

再试下刚才的cs generate命令,输入已有应用的appid,然后又让选择运行环境,输入php,最后给出了一个目录:E:\tools\Cloudscape\sachiel





打开这个目录,发现工具自动生成了一个多级目录结构和app.yaml文件,看到这个我已经醉了。。。



把WordPress代码拷入app目录下,部署一下看看:cs deploy,跟着提示一步步来:






随便通过哪种方式找到代码所在的路径,即E:\tools\Cloudscape\sachiel,之后从界面上看CLI会将这个目录打成zip包然后上传。

从界面上看出默认上传到了当前版本,这会重启当前的实例。可以在部署的时候指定其它版本,例如 cs deploy -v 2,然后使用cs versions:set将版本2设置为当期版本,这就避免

了覆盖当前版本。






设置当前版本后让用户选择是否重启app,如上图。到这里,一次简单的部署算是完成了。

然后看下应用的实例列表,用cs ps命令:







如果某个实例有故障,可以用cs ps:restart重启指定的实例。

应用部署之后,用cs open在浏览器打开应用的首页。






WordPress需要配置数据库,Mysql的创建和绑定需要在云景网站的中控制台去操作。在服务中创建一个Mysql的实例后,需要在App的服务一栏中将Mysql服务与App绑定才可以使用。






数据库配置好后,进入WordPress的5分钟在线安装,很快就搞定了。




总结

1. 基本上功能比较齐全,可以满足日常的上传部署、版本更新和应用以及实例的重启等。

2. 使用上来说也比较简单,借助cs help命令可以很快掌握,但是有些功能在cs help和文档里介绍的不够详细,建议改进。

3. 部分功能有待完善和加强。通过客户端获取日志没有成功,另外对于缓存和Mysql等服务的绑定操作客户端目前还不支持,觉得这个可以加上。

4.总体来说,搜狐云景是一款不错的PaaS产品,客户端工具也比较好用,基本可以满足开发者高效率的开发和部署应用的需求。

需要邀请码(公测期赠送200块)的童鞋,请加入 QQ 群:372311759(暗号: Sachiel) 或者 Email:cloudscape@sohu.net

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐