Utilizei este https://github.com/cViniciusSDias/projeto_go_alura repositório para o projeto GO, porem o main que ele menciona que devemos copiar para a instancia EC2, não localizei, mencionado na aula Aula 2.04.
Utilizei este https://github.com/cViniciusSDias/projeto_go_alura repositório para o projeto GO, porem o main que ele menciona que devemos copiar para a instancia EC2, não localizei, mencionado na aula Aula 2.04.
Olá, Leonardo, tudo bem?
O main mencionado na aula é o arquivo executável gerado após a compilação do projeto, e não o arquivo que já está no repositório.
Quando você executa o comando:
go build main.go
o Go compila o código e gera um arquivo binário chamado:
main
Esse arquivo não possui extensão porque é um executável gerado pela compilação. Ele não aparece no GitHub justamente porque não faz parte do repositório, já que é criado apenas localmente após a execução do go build. Ou seja, ele só passa a existir depois que você compila o projeto. É esse executável que deve ser enviado para a instância EC2 utilizando o comando scp.
Então, primeiro você precisa rodar o go build main.go localmente. Depois disso, o arquivo main será criado na pasta do projeto, e é ele que deve ser copiado para a EC2.
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Muito Obrigado Monalisa, era isso mesmo.... foi descuido da minha parte.