zoukankan      html  css  js  c++  java
  • 试用DotCloud

    自从去年接触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.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了。

  • 相关阅读:
    使用CSS3的@media来编写响应式的页面
    转帖 移动端h5页面不同尺寸屏幕适配兼容方法
    转 关于HTML5中meta name="viewport" 的用法 不同分辨率手机比例缩放
    转帖 移动前端开发之viewport的深入理解
    Python学习---字符串操作
    Python学习---基础篇
    Qt托盘程序
    MySQL常用语句
    C++模式学习------适配器模式
    C++模式学习------原型模式
  • 原文地址:https://www.cnblogs.com/piaoger/p/2173948.html
Copyright © 2011-2022 走看看