React/Node.js で Kubernetes ポッドから環境変数にアクセスする方法
P粉790819727
2023-09-05 09:03:09
<p>kubernetes ポッドでいくつかの環境変数を定義していますが、process.env.TEST を使用してノードまたは React FE コードでそれらを使用しようとすると (TEST がシークレットとして env に存在するため)、常に未定義になります。ポッドに変数があることを確認してください。 </p>
<p>これらの変数にアクセスする他の方法はありますか、それとも Node.js または React.js で明示的に何かを行う必要がありますか。 </p>
Kubernetes ポッドの環境変数には、他の Node.js アプリケーションでアクセスする方法と同様に、
リーリーprocess.env.
を使用して Node.js でアクセスできます。正しい方法で実行しているため、値が未定義の場合は、何かが正しく設定されていない可能性があります。React 環境変数: React アプリケーションで環境変数を使用しようとしている場合は、プレフィックスとして
REACT_APP_
を付ける必要があります。このプレフィックスで始まる環境変数のみがビルドに埋め込まれます。したがって、コード内でこれらにアクセスするには、process.env.REACT_APP_
を使用します。