试用DotCloud

系统 1586 0

自从去年接触Cloud与SaaS以来,就一直想自己搞个什么东西。但之前的开发是基于AWS,没有美刀,就想在免费的Paas上牛刀小试了。

开始是GAE,可惜Google和ZF不对付,开始还能用用,后来干脆咯屁,所以不了了之。

后来又有了VMWare Cloud Foundry与DotCloud,感觉各有千秋。VMWare的 Micro Cloud Foundry 很是吸引我,但是Cloud Foundry的申请比较麻烦些,好不容易找了个时间把玩把玩,等不了VMWare的爷们了。说干就干,就拿DotCloud开刀。

对了,它的空间大小限制:

For the Free plan, database services default to 10 MB of disk, and 10 MB of RAM.

With the Pro plan, database services have 10 GB of disk, and 300 MB of RAM

>> 安装Command Line Interface

跟Amazon EC2一样,DotCloud也提供了一个CLI,用于平时的管理(呵呵,其实DotCloud本身就跑在了Amazon EC2上)。

不过DotCloud CLI是基于Linux的,在Windows上没有官方支持,汗!!幸好有好事者kalman Speier搞出一个Work Around,竟被DotCloud的同志们引用,更贴心的是,Kalman君还做一个安装包,不需配置过程,安装即可。感谢kalman Speier,否则我到此就要打道回府了。

http://kalmanspeier.com/

https://github.com/speier/DotCloudWin

https://github.com/speier/DotCloudWin/downloads

>> 常用的DotCloud命令

--------------------------------------------------------------

positional arguments:
  {info,status,stats,run,logs,versions,url,setup,list,rollback,alias,ssh,push,de
stroy,create,restart,history}
    setup               setup your api key
    history             display the last commands you ran
    create               create an application
    push                 push your application
    list                list your applications
    versions            list the versions of your application
    run                 run a remote command
    logs                read logs
    alias               bind a custom domain name to a service
    destroy             destroy your application
    url                 display URL(s) of your application
    info                get information about your application or service
    status              check the status
    stats               display the HTTP stats of your service
    rollback            rollback your service to the previous pushed version
    ssh                 open an SSH session
    restart             restart your service

optional arguments:
  -h, --help            show this help message and exit
-------------------------------------------------------------

最关键的就是create/push。前者用来创建一个新的应用,而后者就是用来更新的。

>> 创建一个新的应用

物理结构:

试用DotCloud

值得注意的是,需要在根目录添加一个配置文件dotcloud.yml.因为这个东西只是一个简单的static HTML应用,很容易:

dotcloud.yml:

--------------------------------------------

www:
  type: static

--------------------------------------------

命令行与阉割后的结果:

D:\Piaoger\dotcloud>dotcloud create todolist

Created application "todolist"

D:\Piaoger\dotcloud>dotcloud push  todolist
Deployment finished. Your application is available at the following URLs
www: http://todolist-piaoger.dotcloud.com/

>> 检查成果

点开 http://todolist-piaoger.dotcloud.com/

呵呵,此路已通,终于可以开始我的JavaScript/HTML3/CSS3了。

试用DotCloud


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论