스칼라/리프트를 사용하여 빌드 된 프로젝트는 어디에서 호스팅 할 수 있습니까? 나는 프로토 타입을 작성 중이며 클라이언트에게 진행 상황을 보여줄 수있는 호스트로 코드를 옮기고 싶습니다. 순수 HTML5/CSS를 사용했을 때 Dropbox를 사용하여 프로젝트를 공유 할 수 있었지만 이제 프로젝트에는 Scala/Lift가 구현되었습니다.리프트 프로젝트 호스트
답변
Amazon EC2 인스턴스를 사용할 수 있습니다.
하지만 앱을 호스팅 할 수있는 환경을 제공 할 수있는 수천 개의 호스팅 업체가 있습니다.
Google 앱 엔진뿐만 아니라 내가 큰 지금까지하고 EC2에 있기 때문에 매우 낮은 잠금있다 Dotcloud.com를 통해 호스팅 리프트/스칼라 응용 프로그램이 http://www.scala-lang.org/node/1831
를 참조 작동합니다.
또한 App Engine은 Lift의 기능 세트의 일부만 사용할 수 있습니다 (단 하나의 스레드 제한을 제거하지 않는 한). 실행중인 데모가 있다는 것을 알고 있지만, 나를 위해 거래 차단기였던 액터는 사용할 수 없습니다.
는 또한 SBT-cloudbees이 (https://github.com/timperrett/sbt-cloudbees-plugin)를 플러그인과 함께 (그들은 작은 여유를 가지고 http://www.cloudbees.com/run-pricing.cb) 나는 cloudbees을 사용 Cloud Foundry 또는 OpenShift
와 리프트 응용 프로그램을 호스팅 할 수 있습니다. 구성 후
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")
당신은 당신이 OpenShift 제이보스 AS7 응용 프로그램에서 응용 프로그램을 배포 할 수 있어야한다
cloudbees-deploy
사용하여 응용 프로그램을 배포 할 수 있습니다. 실제로 소스로 배포 할 수도 있으며 git push를 수행 할 때 컴파일되고 배포됩니다. 'scala'응용 프로그램 유형은 없지만 Scala 라이브러리는 git 저장소에 추가하고 응용 프로그램 배포시로드 할 수 있습니다.
혜성 및/또는 아약스를 사용하지 않는 한 – fmpwizard