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

Erro ao executar o docker-compose build.

Não estou conseguindo executar o comando docker-compose build, quando execudo o comando do diretório onde o projeto se encontra, aparece a informação se o arquivo está no correto. (sim, pois como teste eu executei o comando no mesmo diretório que foi criado no curso) Can't find a suitable configuration file in this directory or any parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

Posso ter esquecido de executar algum comando? Obrigado.

2 respostas
solução!

Oi Cristiano, tudo bom?

Estranho mesmo, da um ls no terminal só pra garantir que o arquivo docker-compose.yml aparece? Verifica se, de repente, não ficou faltando a extensão do arquivo ou algo do tipo (já aconteceu comigo) =)

Pelo erro, ou não estamos na pasta certa, ou o arquivo não tem o nome correto ou não estamos no diretório correto.

Lembrando que o conteúdo do 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: 
            - "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

Ola André, obrigado pelo retorno.

Assistir novamente a aula e verifiquei que realmente o arquivo estava no diretório errado.

Obrigado!

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