我是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以支持从其他位置获取代码? 任何帮助/链接/参考 - 将不胜感激。
谢谢。
答案 0 :(得分:0)
创建自己的s2i构建并非易事,但它是一种很好的学习方式。
sbt
,可以扩展现有的openjdk18 S2I image或创建自己的。请注意,汇编脚本将负责克隆存储库并构建二进制文件。然后,运行脚本将是基于上一步中生成的工件运行应用程序的脚本。