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'? –