2.3. 使用 Dekorate 自定义应用程序配置
使用 Dekorate 自定义应用的配置,以便通过 OpenShift 部署
- 在源应用程序中指定注解中的配置参数
-
在
application.properties
文件中设置属性
以下示例演示了如何在部署到 OpenShift 时将应用设置为从 2 个副本开始。
先决条件
- 基于 Maven 的 Java 应用程序项目配置为使用 Spring Boot 和 Dekorate
- 安装了 Java JDK 8 或 JDK 11
- 已安装 Maven
流程
在应用程序的
pom.xml
文件中添加 Dekorate OpenShift Annotations 模块作为依赖项:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在部署到 OpenShift 时,配置应用程序启动的默认副本数:
将
@OpenshiftApplication
注解添加到应用程序的主源文件中,并将副本数设置为 2。在构建和部署应用程序时,它会自动从运行的主应用程序容器的 2 个副本开始:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,在应用程序的
application.properties
文件中设置dekorate.openshift.replicas=2
属性。/src/main/resources/application.properties
dekorate.openshift.replicas=2
dekorate.openshift.replicas=2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
打包应用程序:
mvn clean package
mvn clean package
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 导航到
target/classes/META-INF/dekorate
查看由 Dekorate 生成的清单。部署配置 YAML 模板中的副本数量设置为 2:Copy to Clipboard Copied! Toggle word wrap Toggle overflow