Dockerfile golang não funciona
[Concluído]
O Dockerfile está idêntico ao do vídeo, para garantir que não houve erros de digitação, acessei o github descrito na página do vídeo, mas o erro persiste. Abaixo, o erro apresentado.
ERROR [5/5] RUN go build -o main . 0.6s
------
> [5/5] RUN go build -o main .:
#9 0.600 can't load package: package .:
#9 0.600 main.go:4:7: expected ';', found ','
#9 0.600 main.go:5:8: expected ';', found ','
------
executor failed running [/bin/sh -c go build -o main .]: exit code: 1
Olá, Ivan!
Tudo bem?
Sobe o seu para o GitHub por favor, vou rodar ele novamente, testando outras versões.
Você está trabalhando com o Windows? Qual versão?
Olá!
Estou usando o Windows 10 Pro.
A versão do docker é a mais atual (4.3.1, teste novamente o Dockerfile antes dessa interação).
O Dockerfile é o mesmo do seu github.
FROM golang:1.12.0-alpine
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN go build -o main .
CMD ["/app/main"]
Desculpe, Carlos!
O problema não estava no Dockerfile e sim no main.go.
Apenas um simples erro de sintaxe e com isso não gerava a imagem. Resolvido o erro, a imagem foi gerada propriamente!
Muito obrigado pela atenção!
No meu apresentou error com arquivo main.go. No bash estava acusando que nesse trecho:
Nesse trecho acima ele estava reclamando das virgulas. Ele espera ponto e vírgula. Fiz essa alteração e rodou normalmente o comando build.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!