2017-08-26 16 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'? –

回答