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 之类的东西时,事情会变得更加复杂。
我完全是 Docker 的新手,要在生产环境中进行部署,我需要读取“环境”变量而不是文件或操作中的 package.json 脚本行容器系统。
我知道如何从 .env 文件或脚本行中读取变量,但我不知道如何从系统中读取变量,我不知道是否可以从系统中读取这些变量.
我该怎么做?可能吗?
流程不变。您仍然使用以下内容来读取进程在 运行 中的环境变量。 Reference for Node.
const envVariable = process.env.NAME_OF_VARIABLE;
可以使用以下方法在 Dockerfile 中设置变量。这方面的文档是 here.
ENV <key>=<value> ...
不过,使用 LXC 或 Kubernetes 之类的东西时,事情会变得更加复杂。