-
Notifications
You must be signed in to change notification settings - Fork 0
Este é o repositório destinado ao Desafio Go do curso FullCycle. Neste projeto, foi desenvolvida uma aplicação simples escrita em Go que tem como objetivo imprimir a mensagem "Full Cycle Rocks!!". O desafio consiste em publicar uma imagem Docker no Docker Hub com menos de 2MB que, quando executada, exiba essa mensagem como resultado final.
License
GabrielGSD/fullcycle-challenge-go
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Projeto Go Este é um projeto em Go que inclui dois arquivos Dockerfile para construir e executar o aplicativo. ## Build e execução com Docker Para construir a imagem Docker do aplicativo, use o seguinte comando: ``docker build -t gabrielgsd/go:dev .`` Em seguida, execute o aplicativo no container com o comando: ``docker run gabrielgsd/go:dev`` ### Multi-stage build Para construir a imagem Docker utilizando o Dockerfile.multistage, execute o seguinte comando: ``docker build -f Dockerfile.multistage -t gabrielgsd/go:multistage .`` ou ``docker build -t gabrielgsd/go:multistage go -f go/Dockerfile.multistage`` Por fim, execute o aplicativo no container com o comando: ``docker run gabrielgsd/go:multistage`` Lembre-se que este projeto utiliza o Go Modules. Para iniciar um novo projeto Go em um diretório vazio, utilize o seguinte comando: ``go mod init <nome-do-seu-projeto>`` ### Docker Hub Além disso, a imagem foi publicada no Docker Hub (https://hub.docker.com/r/gabrielgsd/go), permitindo que outros usuários possam facilmente utilizar a aplicação. Para obter a imagem, basta executar o seguinte comando: ``docker pull gabrielgsd/go`` Em seguida, testar a aplicação: ``docker run gabrielgsd/go.``
About
Este é o repositório destinado ao Desafio Go do curso FullCycle. Neste projeto, foi desenvolvida uma aplicação simples escrita em Go que tem como objetivo imprimir a mensagem "Full Cycle Rocks!!". O desafio consiste em publicar uma imagem Docker no Docker Hub com menos de 2MB que, quando executada, exiba essa mensagem como resultado final.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published