11、构建原生镜像与创建 React 前端项目

构建原生镜像与创建 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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值