Rapture - 一个基于Scala的云平台

Getting started with Rapture

Propensive发布Rapture的alpha版本,一个基于Scala的云平台,能够运行在大多数Linux,是一种out-of-the-box方案。

大概步骤:
1.wget http://www.propensive.com/downloads/rap
chmod +x rap

2.需要设置一个access key,随机值:
export RAPTURE_USER='aMpRB09GSIqaRAuQpcAm4G'

3.mkdir helloworld
cd helloworld
rap project --init helloworld

4. mkdir src
vi src/hello.scala

5.编辑hello.scala如下:
package com.example.helloworld

import rapture.http._
import rapture.io._

class Main extends Cloudlet {

handle { case Path(^ / "hello") & r => "Hello World!" }

}

6. rap compile
rap config
rap build

7. rap deploy 将我们的Cloudlet部署到第一云节点,可以使用特殊域名访问:
http://helloworld..accounts.propensive.com/hello

8. 如果想知道cloudlet在那个云节点运行,可以运行:
rap node

更多见原文。