2016-02-03 37 views
1

我试图在Swisscom Cloud Foundry(CF)基础架构上启动我们的Scala应用程序。要做到这一点,使用了匹配的Heroku buildpack:CF上的Scala应用程序

https://github.com/heroku/heroku-buildpack-scala

由于这没有工作,我尝试使用这个buildpack部署'你好,Scala的例子。 我的叉才能够建立稍微过时的例子:

https://github.com/AlwinEgger/hello-scala

我必须强调,我取出我的环境变量“PORT”使用的端口。

不幸的是,日志并不多。 “健康检查超时时间内未接受连接”消息表示没有人正在收听...

我的问题:有人在CF基础设施(@ Swisscom)上部署Scala应用程序是否成功?

+0

是的,这对我在Pivotal Web Services上的工作很好:https://gist.github.com/Amit-PivotalLabs/dfbc451165382ecf671f。不确定瑞士电信 –

+0

谢谢阿米特!我发现,“localhost”不能用作新Diego架构的主机名。它必须设置为0.0.0.0 –

回答

2

一种解决方法,我发现:我不使用scala-但Java的buildback

。这具有主要优点和不便之处,即该项目不再以实例为基础。

  • 优势:它加速了整个过程相当
  • 不便之处:构建服务器需要

那么我们有什么呢?

一个例子可以在这里找到(这是实际的应用程序): https://github.com/OpenOlitor/openolitor-server

  1. 添加sbt-native-packager到项目
  2. 执行行动“通用:packageBin”建筑用手工或配置您的构建服务器可以这样做
  3. 更改manifest.yml中的buildpack,并根据需要添加一些参数。配置要部署的工件的路径。
  4. 运行cf push或让构建服务器执行此操作。
相关问题