Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

docker-compose up nginx error

Tento executar o docker-compose-up e não funciona não sobe o nginx Erro:

alura-books-3 | 
alura-books-3 |  Mongoose! Connected! mongodb://mongodb:27017/alura-books
nginx exited with code 1

docker-compose file:

version: "3"
services:
  nginx:
    build:
      dockerfile: ./docker/nginx.dockerfile
      context: .
    image: teste/nginx
    container_name: nginx
    ports:
      - "8080:80"
    depends_on: 
      - "node1"
      - "node2"
      - "node3"

  mongodb:
    image: mongo
    networks:
      - developer-network

  node1:
    build:
      dockerfile: ./docker/alura-books.dockerfile
      context: .
    image: teste/alura-books
    container_name: alura-books-1
    ports:
      - "3000"
    networks: 
      - developer-network
    depends_on:
      - "mongodb"

  node2:
    build:
      dockerfile: ./docker/alura-books.dockerfile
      context: .
    image: teste/alura-books
    container_name: alura-books-2
    ports:
      - "3000"
    networks: 
      - developer-network
    depends_on:
      - "mongodb"

  node3:
    build:
      dockerfile: ./docker/alura-books.dockerfile
      context: .
    image: teste/alura-books
    container_name: alura-books-3
    ports:
      - "3000"
    networks: 
      - developer-network
    depends_on:
      - "mongodb"

networks:
  developer-network:
    driver: bridge
4 respostas

Oi, Renan, tudo bem?

Testei seu arquivo docker compose e deu certo. Quando você tenta subir você coloca: localhost:80? ou localhost:8080?

OS dois, nenhum da certo... Acredito que o problema esteja no container do nginx

solução!

Oi, Renan.

Adicione essa linha logo após o o ports, adicione:

networks:
      - developer-network

ficando assim:

version: "3"
services:
  nginx:
    build:
      dockerfile: ./docker/nginx.dockerfile
      context: .
    image: teste/nginx
    container_name: nginx
    ports:
      - "8080:80"
    networks:
      - developer-network
    depends_on: 
      - "node1"
      - "node2"
      - "node3"

No container nginx faltou o caminho da sua network.

Nossa, não acredito!!!!

Isso mesmo, muito obrigado Lais!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software