如何为要在 Minikube 中使用的 Spring 应用程序设置配置文件
How to set profile for Spring Application to be used in Minikube
我正在将 Spring 引导应用程序部署到本地 Minikube 集群。本地部署需要一套完整的配置。我在哪里提供信息,即使用 Spring Boot 的特定配置文件而不是标准 application.yaml?
您可以设置一个环境变量来告诉容器哪个配置文件将处于活动状态:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_profiles_active
value: dev
并将您的替代配置放入 application-dev.yaml
。
或者,在不使用配置文件的情况下,您可以通过 spring.config.location
告诉 Spring 使用哪个属性文件 属性:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_config_location
value: /path/to/your/alterinative/configuration
我正在将 Spring 引导应用程序部署到本地 Minikube 集群。本地部署需要一套完整的配置。我在哪里提供信息,即使用 Spring Boot 的特定配置文件而不是标准 application.yaml?
您可以设置一个环境变量来告诉容器哪个配置文件将处于活动状态:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_profiles_active
value: dev
并将您的替代配置放入 application-dev.yaml
。
或者,在不使用配置文件的情况下,您可以通过 spring.config.location
告诉 Spring 使用哪个属性文件 属性:
containers:
- name: ...
image: ...:1.0
env:
- name: spring_config_location
value: /path/to/your/alterinative/configuration