maven - 如何在 OpenShift3 中通知 S2I 构建的 Maven/JVM 选项

标签 maven docker github openshift openshift-client-tools

OpenShift3 允许使用“S2I - Source to Image”的概念从 Github 存储库构建容器。

例如:

oc new-app codecentric/springboot-maven3-centos~https://github.com/cbelleza/spring-boot-samples.git --context-dir=spring-boot-basewebapp

有什么方法可以告知在构建期间应该执行哪些 Maven 目标?

如何设置我的应用程序需要启动的 JVM 参数,例如 -DXbootclasspath:、-Dfile.encoding 等?

最佳答案

这取决于您使用的特定 S2I 构建器是如何实现的。您需要找到该 S2I 构建器的提供者的代码和文档在哪里。

似乎您可以在以下位置找到它的文档:

  • https://hub.docker.com/r/codecentric/springboot-maven3-centos/

  • 他们的 repo 位于:
  • https://github.com/codecentric/springboot-maven3-centos
  • 关于maven - 如何在 OpenShift3 中通知 S2I 构建的 Maven/JVM 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702207/

    相关文章:

    java - Bean集合Spring : ConversionNotSupportedException

    java - 如何将 postgresql 数据库连接到 Maven 项目?

    maven - SLF4J 绑定(bind)错误

    docker - 在kubernetes上暴露容器的多个端口

    docker - Docker容器依赖性

    svn:externals git 项目的子文件夹

    android - 找不到包含 : osgi. 包和 org.eclipse.update.feature 的存储库

    github - GitHub 问题中允许使用哪些 HTML?

    java - 如何强制 JBoss 部署使用特定版本的依赖项而不是已安装的模块?

    docker - 在使用docker-compose启动webapp之前如何填充Elasticsearch数据库?