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
您是否在您的'index.js'中嘗試了簡單的'process.env.MONGO_URL'? –