如何设置要在Minikube中使用的Spring Application的配置文件

问题描述

我正在将Spring引导应用程序部署到本地Minikube集群。本地部署需要完整的配置集。在哪里提供信息,即使用Spring Boot的特定配置文件代替标准application.yaml?

解决方法

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

  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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...