构建原生镜像与创建 React 前端项目
1. 构建原生镜像注意事项
在测试运行应用程序后,需要手动停止为测试创建的 PostgreSQL Docker 容器,命令为 docker stop postgresql 。若在开发模式下运行或测试应用程序时该容器处于活动状态,会出现端口冲突错误。
2. 使用 Docker 容器构建原生镜像
原生可执行文件的主要目的通常是将其分发到容器镜像中,然后部署到云端。这就需要一个与 Linux 兼容的二进制文件,而它可能与本地开发平台不匹配。在这种情况下,Quarkus 无需在系统中安装有效的 GraalVM,因为它可以利用 Docker 容器进行构建。
可以通过将 quarkus.native.container-build 属性设置为 true 来指示 Quarkus 进行原生镜像容器构建。在执行 Maven 命令时,可以在命令行中设置该属性,示例如下:
./mvnw clean package -Pnative -Dquarkus.native.container-build=true
为了每次构建原生镜像时都创建 Linux 可执行文件,可将该属性添加到项目 pom.xml 的原生配置文件中,使其永久生效。
由于编写时 Quarkus 使用的默认构建器镜像基于 Java 11,与基于 Java 17 的项目不兼容,因此还需要在 pom.xml
超级会员免费看
订阅专栏 解锁全文
1834

被折叠的 条评论
为什么被折叠?



