docker-compose.yml
version: '3'
services:
nginx:
build:
dockerfile: ./docker/nginx.dockerfile
context: .
image: douglasq/nginx
container_name: nginx
ports:
- "80:80"
networks:
- production-network
depends_on:
- "nodel"
- "node2"
- "node3"
mongodb:
image: mongo
networks:
- production-network
nodel:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: douglasq/alura-books
container_name: alura-books-1
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
node2:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: douglasq/alura-books
container_name: alura-books-2
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
node3:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: douglasq/alura-books
container_name: alura-books-3
ports:
- "3000"
networks:
- production-network
depends_on:
- "mongodb"
networks:
production-network:
driver: bridge
Final do resultado do: docker-compose up
nginx | 2021/01/12 17:13:33 [emerg] 1#1: host not found in upstream "node1:3000" in /etc/nginx/nginx.conf:24
nginx | nginx: [emerg] host not found in upstream "node1:3000" in /etc/nginx/nginx.conf:24
nginx exited with code 1
Aparentemente ele builda tudo certo, mas quando dou o up, ele dá essa mensagem no final. Já tentei com a porta 8080, refiz o build, mas dá o mesmo problema. Não consigo acessar o localhost por causa disso. Diz "A conexão com localhost foi recusada."