Spring boot 弹簧-外形-激活并掌舵
我现在有一个非常奇怪的场景,在我的配置中,容器似乎不尊重环境变量 我试图通过deployment.xml文件设置活动的spring概要文件,如下所示:Spring boot 弹簧-外形-激活并掌舵,spring-boot,kubernetes,kubernetes-helm,Spring Boot,Kubernetes,Kubernetes Helm,我现在有一个非常奇怪的场景,在我的配置中,容器似乎不尊重环境变量 我试图通过deployment.xml文件设置活动的spring概要文件,如下所示: ... containers: - env: - name: SPRING_PROFILES_ACTIVE value: {{ .Values.springProfile }} ... 这似乎可以正常工作,因为在我的pod上,我看到以下内容: 然而,当我检查我的日志时,我可以看到它显然使用了错误的配置文件,很可能是默认配置文件 一
...
containers:
- env:
- name: SPRING_PROFILES_ACTIVE
value: {{ .Values.springProfile }}
...
这似乎可以正常工作,因为在我的pod上,我看到以下内容:
然而,当我检查我的日志时,我可以看到它显然使用了错误的配置文件,很可能是默认配置文件
一些环境细节:
- AWS EKS
- 基本docker图像是amazoncorretto
- 正在使用头盔
任何帮助都将不胜感激。好的,所以我想出来了。。。一切正常。我曲解了我的日志,认为我所看到的信息表明我的个人资料没有被收集
一切正常:)我猜它的Yaml文件,以及你传入的
springProfile
,它不是暂存吗?是的,它是一个Yaml文件:)暂存是我试图设置的正确环境,但由于某种原因,应用程序没有拾取它。不要放连字符-env:
将是env:
,请参阅下面的示例: