当前位置: 首页 > 知识库问答 >
问题:

Quarkus:测试内置于容器中的本机映像

贺刚毅
2023-03-14

Quarkus-构建本机可执行文件指南讨论了如何构建和测试本机可执行文件,以及如何在docker容器中构建本机可执行文件。

我遵循本指南使用Docker设置了一个通用的本机可执行文件构建,我们正在CI服务器上使用它,并且无论主机操作系统如何,都可以在本地构建它。

但是,生成的本机可执行文件必须在构建器docker映像使用的架构上运行,但Maven和Gradle测试任务尝试直接执行生成的映像。例如,docker build生成Linux的本机映像,但我们也希望从OSX和Windows系统运行测试。

我如何告诉Quarkus对构建的docker容器而不是原始二进制文件运行本机测试?

共有1个答案

幸鸿轩
2023-03-14

使现代化

QuarkusIntegrationTest是您需要的

ORIGINAL我们还没有这样的能力。请提交您的想法在:https://groups.google.com/forum/?utm_medium=email

 类似资料:
  • 我清理了一个用Quarkus实现的旧Java项目,并将依赖项更新到Quarkus 2.4.0。然而,我注意到,当我启动应用程序时,它还启动了Docker PostgreSQL容器。我还有另一个数据库需要测试,所以我不需要Quarkus为我创建一个数据库。我找不到要在<code>应用程序中设置的任何配置属性。属性,以防止创建此属性。我遗漏了什么吗?有没有我需要设置的标志?

  • 我已经成功地用Quarkus/Graal构建了一个本机映像,我可以在终端中运行它(还没有容器)。但是,它会因“分段错误(堆芯转储)”消息而崩溃。如何获得有关错误的更多信息?是否有标志要传递给本机可执行文件或在构建映像时传递? 我使用的是GraalVM版本20.2.0(Java版本11.0.8) 任何帮助都是非常感激的。 谢谢

  • 当我建立一个本土形象时,我面临着一个反思的问题 通用域名格式。神谕svm。主持。代替DeletedElementException:不支持的java字段。朗,同学们。newInstanceCallerCache是可访问的:此元素的声明类已被替换,但替换类中不存在此元素 我该怎么修?我的环境GraalVM 20和Zulu OpenJdk11 我的pom

  • 我开始玩quarkus和graalvm。我将文件(txt和jpg)添加到项目中的资源中()。为了确保我可以在控制器中访问该文件,我显示了该文件的大小: 当我用maven(

  • 我正在使用以下版本的VSCode: 使用Python扩展version。唯一安装的PIP是: 我试图在vscode中调试python测试,在调试控制台中出现以下错误: 测试本身在终端上运行良好。换句话说,找不到“缺失”模块没有问题。例子: 我启动调试器的方式是单击给定测试的链接。例子: 下面是配置: 有人知道我在配置方面缺少什么吗?

  • 我正在尝试设置Bitbucket管道以构建我的应用程序的本机Quarkus图像,但构建失败 原因:java。lang.RuntimeException:映像生成失败。退出代码为137,表示内存不足错误。考虑通过设置“quarkus.native.native image Xmx”属性来增加本机图像生成的Xmx值 我使用两倍的内存(8 GB而不是4 GB)增加了管道的大小,并试图给docker更多内