Node.js: 如何从系统中读取变量?

Node.js: How to read variables from the system?

我完全是 Docker 的新手,要在生产环境中进行部署,我需要读取“环境”变量而不是文件或操作中的 package.json 脚本行容器系统。

我知道如何从 .env 文件或脚本行中读取变量,但我不知道如何从系统中读取变量,我不知道是否可以从系统中读取这些变量.

我该怎么做?可能吗?

流程不变。您仍然使用以下内容来读取进程在 运行 中的环境变量。 Reference for Node.

const envVariable = process.env.NAME_OF_VARIABLE;

可以使用以下方法在 Dockerfile 中设置变量。这方面的文档是 here.

ENV <key>=<value> ...

不过,使用 LXC 或 Kubernetes 之类的东西时,事情会变得更加复杂。