2012-01-05 80 views
3

我可以在哪裏託管使用Scala/Lift構建的項目?我正在研究一個原型,並希望將我的代碼移到可以向客戶展示進度的主機上。當我使用純HTML5/CSS時,我可以使用Dropbox共享項目,但現在該項目已經實施了Scala/Lift。電梯項目的主機

回答

0

您可以使用Amazon EC2實例。

但有成千上萬的託管公司可以爲您提供託管您的應用的環境。

4

我必須通過Dotcloud.com主辦的電梯/斯卡拉應用程序,它已經很大到目前爲止,和非常低的鎖,因爲它是在EC2上。

另外,App Engine只能使用Lift的部分功能集(除非再刪除單線程限制)。我知道有一個運行的演示,但它不能使用Actors,這對我來說是一個難題。

3

我用CloudBees的託管應用提升(http://www.cloudbees.com/run-pricing.cb,他們有一個小的自由)結合的SBT-CloudBees的插件(https://github.com/timperrett/sbt-cloudbees-plugin)。

配置後

resolvers += "sonatype.repo" at "https://oss.sonatype.org/content/groups/public" 
addSbtPlugin("eu.getintheloop" %% "sbt-cloudbees-plugin" % "0.4.0-SNAPSHOT") 

seq(cloudBeesSettings :_*) 
CloudBees.apiKey := Some("FXXXXXXXXXXX") 
CloudBees.apiSecret := Some("AAAAAAAAAAAAAAAAAAAA=") 
CloudBees.username := Some("youruser") 
CloudBees.applicationId := Some("yourapp") 

你可以用

cloudbees-deploy 
2

部署應用程序,你應該能夠部署上的OpenShift的JBoss AS7應用程序。你實際上也可以將它作爲源進行部署,並且在你執行git push時將被編譯和部署。雖然沒有'scala'應用程序類型,但Scala庫可以添加到您的git存儲庫並在應用程序部署時加載。