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

[Projeto] Erro de cópia na construção do Container

Já existe um tópico igual esse, mas a solução estava como "O problema era o Windows".

O erro é o seguinte: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Acontece que no Windows (no meu pelo menos), a opção de ver o nome da extensão dos arquivos está habilitada, então ele não estava encontrando o arquivo main. Resolvi colocando main.exe como no código a seguir:

ANTES

#Aqui definimos a imagem que vamos utilizar
FROM ubuntu:latest 

#Aqui é onde definimos qual porta da máquina Docker se comunicará com a internet
EXPOSE 8000

#Aqui é a pasta que guardaremos tudo 
WORKDIR /app

COPY ./main .

#CMD ou ENTRYPOINT [ "executable" ] Fazem a mesma coisa 
CMD [ "./main" ]

DEPOIS

#Aqui definimos a imagem que vamos utilizar
FROM ubuntu:latest 

#Aqui é onde definimos qual porta da máquina Docker se comunicará com a internet
EXPOSE 8000

#Aqui é a pasta que guardaremos tudo 
WORKDIR /app

COPY ./main.exe .

#CMD ou ENTRYPOINT [ "executable" ] Fazem a mesma coisa 
CMD [ "./main.exe" ]
1 resposta
solução!

A solução foi colocar um .exe no comando COPY e CMD:

#Aqui definimos a imagem que vamos utilizar
FROM ubuntu:latest 

#Aqui é onde definimos qual porta da máquina Docker se comunicará com a internet
EXPOSE 8000

#Aqui é a pasta que guardaremos tudo 
WORKDIR /app

COPY ./main.exe .

#CMD ou ENTRYPOINT [ "executable" ] Fazem a mesma coisa 
CMD [ "./main.exe" ]

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