我在哪里可以托管使用Scala / Lift构建的项目?我正在研究原型,并希望将我的代码移动到主机,我可以向我的客户端显示进度。当我使用纯HTML5 / CSS时,我能够使用Dropbox共享项目,但现在该项目已实现Scala / Lift。
答案 0 :(得分:4)
我有一个通过Dotcloud.com托管的Lift / Scala应用程序,由于它位于EC2上,因此迄今为止非常好并且锁定非常低。
此外,App Engine只能使用Lift的部分功能集(除非删除了单线程限制)。我知道它有一个运行的演示但它不能使用Actors这对我来说是一个交易破坏者。
答案 1 :(得分: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 :(得分:2)
您应该能够在OpenShift JBoss AS7应用程序上部署您的应用程序。实际上,您也可以将其部署为源,并在执行git push时进行编译和部署。虽然没有“scala”应用程序类型,但Scala库可以添加到您的git存储库并在应用程序部署时加载。
答案 3 :(得分:1)
Google应用引擎也能正常使用http://www.scala-lang.org/node/1831
答案 4 :(得分:0)
您可以使用Amazon EC2实例。
但是有成千上万的托管公司可以为您提供托管应用程序的环境。
答案 5 :(得分:0)
您还可以使用Cloud Foundry或OpenShift
托管您的Lift应用