如何在Micronaut中设置Docker镜像版本与项目版本一致?
解决Docker镜像版本与项目版本一致的问题
你的项目已在build.gradle中定义了version = "1.0",要让Docker镜像版本和这个值保持一致,可通过以下两种方式配置:
方式一:配置Micronaut Docker插件
Micronaut的io.micronaut.application插件自带Docker构建支持,在build.gradle中添加Docker配置块,直接引用项目的version变量:
micronaut { docker { imageName = "foo" tag = version // 绑定项目定义的版本号 } }
配置完成后重新执行./gradlew dockerBuild,生成的镜像就会是foo:1.0。
方式二:配置Jib插件
你的项目已引入Jib插件,可通过Jib的配置指定镜像版本:
jib { to { image = "foo" tags = [version] // 将项目版本作为镜像标签 } }
之后执行Jib的本地Docker构建命令./gradlew jibDockerBuild,同样会生成foo:1.0的镜像。
注意事项
- 若同时配置两种方式,建议根据实际使用的构建命令保留对应配置,避免冲突。
- 确保
build.gradle中的version配置正确,插件才能正常读取版本值。
内容的提问来源于stack exchange,提问作者wureka
相关产品推荐
相关产品推荐

