Exercícios: Docker e Deploy 🐳
Instruções
Prepare sua aplicação para o mundo real usando containers.
🟢 Nível: Básico
- Dockerfile: Crie um arquivo
Dockerfilesimples para um "Hello World" em Go. - Imagens: Use o comando
docker buildpara criar a imagem edocker imagespara verificar o tamanho dela.
🟡 Nível: Intermediário
- Multi-Stage: Refatore seu Dockerfile para usar Multi-Stage Build e compare a diferença de tamanho entre a imagem de build e a imagem final.
- Execução: Suba um container rodando sua aplicação na porta 9000 e verifique se consegue acessá-la de fora do container.
🔴 Nível: Desafio
- Compose Completo: Crie um arquivo
docker-compose.ymlque suba sua API (da aula 12) e um banco de dados PostgreSQL. Garante que a API espere o banco de dados estar pronto antes de tentar conectar.