【发布时间】:2020-12-07 07:26:08
【问题描述】:
我正在将 Spring Boot 应用程序部署到本地 Minikube 集群。本地部署需要一套完整的配置。我在哪里提供有关使用 Spring Boot 的特定配置文件而不是标准 application.yaml 的信息?
【问题讨论】:
标签: spring-boot minikube
我正在将 Spring Boot 应用程序部署到本地 Minikube 集群。本地部署需要一套完整的配置。我在哪里提供有关使用 Spring Boot 的特定配置文件而不是标准 application.yaml 的信息?
【问题讨论】:
标签: spring-boot minikube
您可以设置一个环境变量来告诉容器哪个配置文件将处于活动状态:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_profiles_active
value: dev
并将您的替代配置放入application-dev.yaml。
或者,不使用配置文件,您可以告诉 Spring 使用具有 spring.config.location 属性的属性文件:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_config_location
value: /path/to/your/alterinative/configuration
【讨论】: