能否在build.gradle中配置Quarkus构建的Docker镜像名与标签?
Quarkus容器镜像属性的本地配置方式
当然可以,你完全不需要每次通过命令行传入参数,直接在build.gradle或属性文件中配置Quarkus容器镜像相关属性,实现和bmuschko/jib插件类似的固化配置效果。
1. 在build.gradle中配置
通过Quarkus Gradle插件提供的配置块,直接在构建脚本中定义容器镜像参数:
quarkus { containerImage { // 开启镜像构建 build = true // 设置镜像标签 tag = 'latest' // 可选:配置镜像名称 name = 'my-quarkus-service' // 可选:配置镜像仓库地址 registry = 'docker.io/my-docker-username' } }
配置完成后,直接执行./gradlew clean build就会自动按照上述配置构建容器镜像,无需额外命令行参数。
2. 在属性文件中配置
你也可以选择在属性文件中定义参数,支持两种文件类型:
方式一:Quarkus应用配置文件(application.properties)
在src/main/resources/application.properties中添加:
quarkus.container-image.build=true quarkus.container-image.tag=latest quarkus.container-image.name=my-quarkus-service
方式二:Gradle属性文件(gradle.properties)
在项目根目录的gradle.properties中添加:
quarkus.container-image.build=true quarkus.container-image.tag=latest
注意:如果同时配置了多个地方的参数,优先级为命令行传入参数 > build.gradle配置块 > 属性文件配置,临时修改时可以用命令行参数覆盖固化配置。
内容的提问来源于stack exchange,提问作者Adam Kotwasinski
相关产品推荐
相关产品推荐

