Pessoal,
Ao rodar o comando docker-compose up, vejo a seguinte mensagem nos logs:
Server initialiazed on port 3000 alura-books-3 | alura-books-3 | Mongoose! Disconnected from mongodb://mongodb:27017/alura-books alura-books-3 | alura-books-3 | Mongoose! Connection error: MongoError: failed to connect to server [mongodb:27017] on first connect [Error: connect ECONNREFUSED 172.19.0.2:27017
Poderiam me ajudar a desvendar esse erro?
version: '3' # A versao do Docker COmpose
services: # Quais servicos vamos usar
nginx: # Servico do nginx
build: # Indica que ele sera buildado
dockerfile: ./docker/nginx.dockerfile # A partir deste arquivo
context: . # Neste contexto
image: lrivelles/nginx # Nome da imagem
container_name: nginx # Nome do container
ports: # Portas que serao mapeadas
- "80:80"
networks: # Rede utilizada
- production-network
depends_on:
- "node1"
- "node2"
- "node3"
mongodb:
image: mongo # Nao possui dockerfile, sera criado a partir da imagem padrao
networks:
- production-network
node1:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: lrivelles/alura-books
container_name: alura-books-1
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
node2:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: lrivelles/alura-books
container_name: alura-books-2
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
node3:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: lrivelles/alura-books
container_name: alura-books-3
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
networks: # Criacao da rede
production-network:
driver: bridge