使用OpenShift S2I模板 - 如何附加到应用程序代码?

时间:2017-05-08 18:27:59

标签: openshift s2i

我是OpenShift的新手,对S2I来说更是如此。 我在云上有一个OpenShift实例(来自我的公司)。 我正在尝试管理Scala项目。我的代码在BitBucket上。

我注意到没有OOTB Scala,我可以“添加到项目”,所以我将这个S2I放在网上: https://github.com/OutThereLabs/s2i-scala

我将我的OC连接到我的OpenShift云实例,并从该站点执行命令将s2i加载到我的OpenShift中。

现在我可以将Scala添加到我的项目中。但与其他OOTB模板选项(在“添加到项目中”;例如OOTB java,python等)不同,它允许我指向我的代码所在的某个GIT,这个没有。

这么新手我需要一个方向。是否这个特定的s2i不包含源代码指针?我是否需要将其添加到特定的s2i以支持从其他位置获取代码? 任何帮助/链接/参考 - 将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

创建自己的s2i构建并非易事,但它是一种很好的学习方式。

  • 首先,您需要了解S2I Process的工作原理。
  • 然后,您正在寻找Git Source Input
  • 最后,如果您想使用sbt,可以扩展现有的openjdk18 S2I image或创建自己的enter image description here。请注意,汇编脚本将负责克隆存储库并构建二进制文件。然后,运行脚本将是基于上一步中生成的工件运行应用程序的脚本。