とモンゴこれは私のドッキングウィンドウ-構成ファイルです:接続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');