2017-08-26 61 views
0

我使用这个Dockerfile ENV变量:如何获得访问泊坞窗中应用的NodeJS

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' 

运行多克尔图像应该使用MongoDB的生产,在本地运行应使用localhost DB

+0

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

回答