1
resposta

Não é possível encontrar um arquivo de configuração adequado neste diretório ou em qualquer

Ao executar o build, ele apresenta o erro " 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, compose.yml, compose.yaml"

Segue meu código docker-compose

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: 
                - "mongo"

    node2:
        build:
            dockerfile: ./docker/alura-books.dockerfile
            context: .
            image: douglasq/alura-books
            container_name: alura-books-2
            ports:
            - "3000"
            networks: 
                - production-network
            depends_on: 
                - "mongo"

    node3:
        build:
            dockerfile: ./docker/alura-books.dockerfile
            context: .
            image: douglasq/alura-books
            container_name: alura-books-3
            ports:
            - "3000"
            networks: 
                - production-network
            depends_on: 
                - "mongo"

networks: 
    production-network:
        driver: bridge
1 resposta

Bom dia, verifique se você esta dando o comando docker compose up ou docker-compose up no mesmo direitorio do arquivo docker-compose e se esse arquivo esta escrito com o nome correto e com a extensão correta .yml ou .yaml

exemplo de nome de arquivos corretos: docker-compose.yml, docker-compose.yaml, compose.yml, compose.yaml.