我定义了两个工作正常的环境变量。除此之外,我还有一个 JSON 对象 serviceAccount,它存储在手动创建的秘密 firebase-connector 中。当我添加第二部分时,我得到了一个错误。我遵循了语法,但它不起作用。
[][1] [1]:https://kubernetes.io/docs/concepts/configuration/secret/#using-secrets-as-environment-variables
syntax error: expected <block end>, but found '-' (syntax)
测试.yml
env:
SPRING_DATASOURCE_USERNAME: pns_usr
JAVA_OPTIONS: >-
-server -Xmx700M -Xms700M -XX:NewSize=500M -XX:MaxNewSize=500M
-Djava.net.preferIPv4Stack=true
- name: PNS_SERVICEACCOUNT
valueFrom:
secretKeyRef:
name: firebase-connector
key: serviceAccount
FirebaseService.java
@Value("${pns.serviceaccount}")
String serviceAccountValue;
应用程序属性
pns.serviceaccount=${PNS_SERVICEACCOUNT}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}