【发布时间】:2021-11-21 16:46:44
【问题描述】:
我正在尝试设置一个 Bitbucket 管道来构建我的应用的本机 Quarkus 映像,但构建失败
原因:java.lang.RuntimeException:图像生成失败。退出代码为 137,表示内存不足错误。考虑通过设置“quarkus.native.native-image-xmx”属性来增加原生图像生成的 Xmx 值
我增加了管道的大小以使用双倍内存(8 GB 而不是 4 GB)并尝试为 docker 提供更多内存,但没有任何成功。我已将数据库层从 mongodb 更改为 postgres。更改后,构建失败并出现上述错误。我的bitbucket-pipelines.yml:
pipelines:
branches:
develop:
- step:
name: Build Native Image
image: quay.io/quarkus/ubi-quarkus-native-image:21.2-java11
services:
- docker
size: 2x
caches:
- maven
script:
- ./mvnw package -Pnative
artifacts:
- target/*-runner
definitions:
service:
docker:
memory: 7128
我可以设置其他参数来为构建分配更多内存吗?
【问题讨论】:
-
你可以尝试设置
-Dquarkus.native.native-image-xmx=5GB吗?
标签: quarkus bitbucket-pipelines graalvm