Comment accéder aux variables d'environnement à partir du pod Kubernetes dans React/Node.js
P粉790819727
P粉790819727 2023-09-05 09:03:09
0
1
486

Nous définissons certaines variables d'environnement dans le pod Kubernetes et lorsque j'essaie de les utiliser dans le code du nœud ou de React FE à l'aide de process.env.TEST (car TEST existe dans env en tant que secret), je suis toujours indéfini, mais quand je voyez qu'il y a des variables sur le pod.

Existe-t-il un autre moyen d'accéder à ces variables ou devons-nous faire quelque chose explicitement sur Node.js ou React.js.

P粉790819727
P粉790819727

répondre à tous (1)
P粉459440991

Les variables d'environnement dans un pod Kubernetes sont accessibles dans Node.js à l'aide deprocess.env. , de la même manière que dans n'importe quelle application Node.js. Vous le faites de la bonne manière, donc si la valeur n'est pas définie, quelque chose pourrait ne pas être défini correctement.

apiVersion: v1 kind: Pod metadata: name: secret-env-pod spec: containers: - name: mycontainer image: redis env: - name: SECRET_USERNAME valueFrom: secretKeyRef: name: mysecret key: username - name: SECRET_PASSWORD valueFrom: secretKeyRef: name: mysecret key: password

Variables d'environnement React : si vous essayez d'utiliser des variables d'environnement dans votre application React, vous devez y accéder dans votre code en tant queREACT_APP_为前缀。只有以此前缀开头的环境变量才会嵌入到构建中。因此,您将使用process.env.REACT_APP_ .

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!