Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

docker-compose, localhost não carrega

Bom dia! Consegui rodar o docker-compose build e o docker-compose up sem erros, mas ao tentar carregar http://localhost:8080/ a página não carrega. O que pode estar acontecendo? Abaixo estsão um print do powershell rodando sem erros e o código que escrevi.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

version: '3'
services:
    # 5 Containers: 5 serviços
    nginx:
        build:
            dockerfile: ./docker/nginx.dockerfile
            context: .
        image: douglasq/nginx
        container_name: nginx
        ports:
            # Traço significa que é uma array. Você pode colocar mais de um elemento, sempre seguido do traço
            - "80:80"
        networks: 
            - production-network
        depends_on: 
            - "node1"
            - "node2"
            - "node3"

    mongodb:
        image: mongo
        networks: 
            - production-network

    node1:
        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
1 resposta
solução!

O service nginx está configurado com a porta 80.