问题标签 [s2i]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openshift - 将 JAVA_OPTS 添加到 jboss-eap70-openshift
我们使用jboss-eap70-openshift和 s2i 和 openshift origin 3.4。如何添加 JAVA_OPTS?我不想覆盖它们
fabric8 - 使用 fmp 设置 fabric8/s2i-java 版本
在 fmp 中设置 fabric8/s2i-java 图像版本的最佳方法是什么?也许存在一个属性来覆盖它?到目前为止,我发现的唯一方法就是在这个示例中需要图像名称、基本图像、程序集和环境。
openshift - 使用 OpenShift S2I 模板 - 如何附加到应用程序代码?
我对 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 以支持从其他位置获取我的代码?任何帮助/链接/参考 - 将不胜感激。
谢谢你。
java - 未在 OpenShift (S2I) 上部署多模块 maven 项目
我正在开发一个 Maven 多模块应用程序,它由两个模块组成:
- 常见的
Webapp 我的项目结构如下:
/li>
我们正在使用带有 S2I(源到映像)部署的 openshift Web 控制台。我们选择的图像是 Jboss Eap。提供 git 存储库后,Openshift 开始创建所需的资源。它使用 maven 成功编译和安装了我们的模块,但是它没有将它部署在 Jboss 的独立文件夹中。查看构建日志,我们可以在日志末尾检查所有正在检索的依赖项和构建成功。但是没有在图像 jboss 文件夹上部署工件。我们可以通过查看日志或使用控制台检查 pod 文件来确认这一点。
这个项目在 bitbucket 上
根 pom.xml
常见的pom:
最后,网络 pom:
有没有人设法做到这一点?
git - Openshift3中的“对等方的证书颁发者已被用户标记为不信任”
如果 S2I - Openshift3 中的“Source-to-image”资源尝试连接到 TLS Gitlab 存储库,则会显示以下消息:“Peer's certificate issuer has been marking as not trust by the user”。
我如何指示 Openshift3 哪些证书颁发机构可以在那里使用?是否有任何配置/选项可以绕过此错误?
输入的命令是:
openshift - 从本地 docker 注册表导入应用程序映像
我有一个使用s2i实现创建的 docker 应用程序映像。我能够将它导入服务器(OpenShift),但是当我使用这个图像创建一个项目时,它没有检测到任何图像。我猜我已经导入了整个应用程序图像但没有导入图像流?我正在使用OpenShift Cli工具导入图像。
docker 应用程序映像是从我的本地设置的。
我是这个设置的新手,但如果有人对此有相关经验,我们将不胜感激。
php - OpenShift 中的自定义 s2i 作为图像流 - 权限错误
我正在使用自定义 Source-to-image 项目来构建 drupal 图像,以在 OpenShift 上运行。
从 cli 在本地运行时,s2i 项目运行良好。
我尝试使用https://docs.openshift.com/container-platform/3.4/dev_guide/managing_images.html#writing-image-streams-for-s2i-builders中的说明在 OpenShift 中进行设置。
S2i 项目
Drupal s2i 项目位于https://github.com/hughestech/s2i-shepherd-drupal
图像流
我的山药文件看起来像:
但是,当我运行它时(通过 OpenShift Web 控制台 > 目录 > PHP,我收到以下错误:
显然我需要授予权限 - 但是如何以及在哪里?这是我需要在 OpenShift 中做的事情吗?源被拉入的目录是否存在于 s2i 项目中,或者它是在 s2i 进程在 OpenShift 中运行时创建的?
构建 pod 错误
node.js - 在 OpenShift 3 上部署自定义 NodeJS Docker 映像
基础 OpenShift NodeJS Docker 镜像没有安装 iproute 包,所以我的目标是更改基础镜像来实现这一点。我要做的是:
我更改了 6/Dockerfile 以包含缺少的包:
我构建图像:
当我开始一个 shell 会话时,我得到了这个:
ss 现在可用(iproute 包),但 node 和 npm 不可用:
我错过了任何步骤吗?帮助将不胜感激。
openshift - Openshift 3 - 从 s2i/bin/assemble 安装依赖项
我的 Openshift 项目的目录中有以下文件,该项目使用 s2i 创建构建映像。此脚本尝试安装 cairo 包。
.s2i/bin/组装
但是,它失败并显示“sudo”:找不到命令。
这不是可以添加到 requirements.txt 文件中的包,我需要它与 WeasyPrint 包一起使用。我尝试了几种不同的方法,这是我能得到的最接近的方法。(尽管有错误,这种方法仍能成功构建)
php - 用我的代码片段包装给定的 s2i 脚本
我想包装 openshift 中给出的现有 s2i 脚本。我想在运行脚本中添加导出另外两个环境变量。
我不想覆盖现有的,我只想扩展它们。
干杯