如何为要在 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