提问人:Konrad Początek 提问时间:11/2/2023 更新时间:11/2/2023 访问量:39
在 MacOS 上构建 Spring-Boot 本机可执行文件以在 Linux docker 容器上运行
Build Spring-Boot native executable on MacOS to run on Linux docker container
问:
我正在尝试从 Josh Long 的文章构建原生 Spring Boot 应用程序:在 Apple 的 M1 架构上使用 GraalVM 和 Spring Native 构建原生映像。它工作正常,但是当我尝试构建并运行docker image然后出现以下错误时:
$ docker run -i --rm -p 8080:8080 spring-boot-graalvm
exec ./application: exec format error
我在 Quarkus 上遇到了同样的错误,我发现这可能是因为我尝试在 Linux 映像上运行 Mac 可执行文件。对于Quarkus,可以通过在命令中添加参数来修复它。quarkus.native.container-build
mvn package
Spring Boot 有等效项吗?
我期待一个选项,可以在可以在 Linux 映像容器上运行的 MacOs 上构建映像。
答: 暂无答案
评论
graalvm.org
) 提供的映像之一,并在那里构建整个应用程序。