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

[Dúvida] Duvida sobre o Main. 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.

2 respostas
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Muito Obrigado Monalisa, era isso mesmo.... foi descuido da minha parte.