1.8. Source-to-Image 的 Dekorate 配置属性

下表中列出的属性设置 Dekorate 用来配置 Source-to-Image (s2i)的值来为您的应用程序构建。您可以在应用程序项目的 application.properties 文件中设置这些属性。

表 1.2. S2i 的 Dekorate 配置属性

属性数据类型描述默认值(如果适用)

dekorate.s2i.enabled

布尔值

为您的应用程序启用 s2i 构建 hook 生成

true

dekorate.s2i.registry

字符串

指定您要构建的镜像的 registry 名称

 

dekorate.s2i.group

字符串

指定应用程序的组 ID。这个值将作为您构建的 docker 镜像中的用户名使用

 

dekorate.s2i.name

字符串

指定应用程序的名称。这个值被用作您构建的镜像的名称。

 

dekorate.s2i.version

字符串

应用程序的版本。这个值被用作您构建的镜像标签。

 

dekorate.s2i.image

字符串

指定对您要构建的镜像的完整引用。设置后,此属性覆盖 nameversion 属性的值。

 

dekorate.s2i.docker-file

字符串

指定从应用程序项目的根目录到 Dockerfile 的相对路径

Docker

dekorate.s2i.builder-image

字符串

指定您要使用的 S2i 构建器镜像的名称

registry.access.redhat.com/ubi8/openjdk-8:1.3

dekorate.s2i.build-env-vars

Env[]

为 s2i 构建设置环境变量

 

dekorate.s2i.auto-push-enabled

布尔值

true 时,s2i 会在构建镜像时自动将镜像推送到指定的 registry。

false

dekorate.s2i.auto-build-enabled

布尔值

true 时,s2i 会在编译应用程序时自动注册构建 hook

false

dekorate.s2i.auto-deploy-enabled

布尔值

true 时,应用程序会在生成部署 hook 时自动部署。在应用程序上设置此属性需要您在 application.properties 文件中硬编码其值。如果要避免硬编码其值,请不要设置此属性。使用 Maven 部署应用程序时使用 -Ddekorate.deploy=true 选项

false