ドッキングされたキーストーンを取得しようとしています。私はドッカーのドキュメントや私がやろうとしていることをしようとしている同様の例をオンラインにしましたが、まだ私はお互いに話をすることができません。ドッキングされたキーストーンコンテナとドッキングされたmongoコンテナを接続できません
主な問題は、 'localhost:27017'またはError:Invalid mongodb uriが見つからないことです。受信: "MongoDBの://モンゴ:27017 /" 以下
は、関連するファイルです:
Dockerfile for keystone
FROM node:6.9.1
RUN mkdir -p /docker
WORKDIR /docker
COPY . /docker
RUN npm install --no-optional
CMD ["node", "keystone.js"]
ドッキングウィンドウ-compose.yml
version: '2'
services:
keystone:
image: keystone-test
ports:
- "3000:3000"
depends_on:
- mongo
networks:
- localnetwork
environment:
- MONGO_URI="mongodb://mongo:27017/"
mongo:
image: mongo:3
command: mongod --smallfiles
ports:
- "27017:27017"
networks:
- localnetwork
networks:
localnetwork:
: "// MongoDBの" で始める必要がありますkeystone.js
var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect(process.env.MONGO_URI);
..... and some usual keystone stuff