蒙戈这是我的搬运工,撰写文件:连接的NodeJS并与码头工人
version: "2"
services:
rest-api:
build: .
ports:
- "3007:3007"
links:
- mongo
mongo:
image: mongo
volumes:
- /data/mongodb/db:/data/db
ports:
- "27017:27017"
这是我Dockerfile:
FROM mhart/alpine-node:latest
RUN rm -rf /tmp/node_modules
ADD package.json /tmp/package.json
RUN cd /tmp && npm install
RUN mkdir -p /opt/app && cp -a /tmp/node_modules /opt/app/
WORKDIR /opt/app
ADD . /opt/app
EXPOSE 3007
CMD ["node", "index.js"]
当我运行的图像,节点不能够连接到mongo:
MongoError: failed to connect to server [localhost:27017] on first connect
什么可能是错误的?我怎样才能调试呢?
更新:
在我节点应用程序我有:
let connection = mongoose.connect('mongodb://localhost/myapp');