【问题标题】:How to set profile for Spring Application to be used in Minikube如何为要在 Minikube 中使用的 Spring 应用程序设置配置文件
【发布时间】:2020-12-07 07:26:08
【问题描述】:

我正在将 Spring Boot 应用程序部署到本地 Minikube 集群。本地部署需要一套完整的配置。我在哪里提供有关使用 Spring Boot 的特定配置文件而不是标准 application.yaml 的信息?

【问题讨论】:

    标签: spring-boot minikube


    【解决方案1】:

    您可以设置一个环境变量来告诉容器哪个配置文件将处于活动状态:

      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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2017-01-25
      • 2019-07-20
      • 2013-09-08
      • 1970-01-01
      • 2011-12-10
      • 2013-04-06
      相关资源
      最近更新 更多