0

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

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

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

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

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

谢谢你。

4

1 回答 1

0

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

  • 首先,您需要了解S2I 流程的工作原理。
  • 然后,您正在寻找Git 源输入
  • 最后,您可以扩展现有的openjdk18 S2I 映像,也可以创建自己的映像(如果您想使用它sbt)。请注意,汇编脚本将负责克隆存储库和构建二进制文件。然后,运行脚本将是基于上一步生成的工件运行应用程序的脚本。
于 2017-05-09T07:37:19.363 回答