Javascript 如何在nodeJS应用程序中访问docker ENV变量

Javascript 如何在nodeJS应用程序中访问docker ENV变量,javascript,node.js,mongodb,docker,dockerfile,Javascript,Node.js,Mongodb,Docker,Dockerfile,我正在使用此Dockerfile: FROM node:8.4.0 COPY . / ENV MONGO_URL=mongodb://mongo-container/data ENV PORT=80 EXPOSE 80 CMD node /index.js 在index.js文件中,我想检查ENV变量。由于docker映像用于生产环境,如果未设置ENV变量,我将在开发环境中运行应用程序。 类似于此: index.js const mongoUrl = ENV.MONGO_URL || 'mon

我正在使用此Dockerfile:

FROM node:8.4.0
COPY . /
ENV MONGO_URL=mongodb://mongo-container/data
ENV PORT=80
EXPOSE 80
CMD node /index.js
在index.js文件中,我想检查ENV变量。由于docker映像用于生产环境,如果未设置ENV变量,我将在开发环境中运行应用程序。 类似于此:

index.js

const mongoUrl = ENV.MONGO_URL || 'mongodb://localhost:3001'

运行Docker映像应使用生产性mongoDB,本地运行应使用localhost DBprocess.env对象包含所有用户环境变量。检查链接以获取更多信息。process.env对象包含所有用户环境变量。查看链接了解更多信息

您是否在
index.js
中尝试过简单的
process.env.MONGO_URL
?您是否在
index.js
中尝试过简单的
process.env.MONGO_URL