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

Erro Docker Compose

Pessoal, boa noite!

Segui a aula 6 corretamente conforme o professor passou, porém quando fui executar o build do compose, foi apresentado o erro abaixo. Alguém consegue identificar e me auxiliar no que possa ser?

ERROR: yaml.scanner.ScannerError: while scanning for the next token
found character '\t' that cannot start any token
  in ".\docker-compose.yml", line 3, column 1

Segue meu docker-compose.yml

version: '3'
services:
    nginx:
        build: 
            dockerfile: ./docker/nginx.dockerfile
            context: .
        image: patricp/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: patricp/alura-books
        container_name: alura-books-1
        ports:
            - "3000"
        networks:
            - production-network
        depends_on:
            - "mongodb"

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

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

networks:
    production-network:
        driver: bridge
2 respostas
solução!

Olá Patric,

Pelo que eu saiba esse erro costuma acontecer quando você utiliza TAB no arquivo yaml. O uso de TAB não é permitido no arquivo YAML, somente espaços são permitidos.

Rafael,

Muito obrigado pela ajuda, era este o problema mesmo. Converti os tabs pra espaços e build normalmente.

Obrigado.