Projeto de estudo do curso de Kotlin CloudNative da Alura.
- Retrofit
- Circuit Breaker
- Coroutines
- Testes com Kotest
- Kubernetes
Adicionei um arquivo docker-compose.yml
para facilitar a execução do projeto. Para rodar o projeto, basta executar o
comando abaixo:
docker-compose up -d
Para levar a imagem para o Docker Hub, basta executar o comando abaixo:
docker image build -t car-service:v2 .
docker tag sha256:f488aaf7d893d89c93955a4e14ff82370cdae1cdd25502ac14c982636db3fdbb jjeanjacques10/car-service:v2
docker push jjeanjacques10/car-service:v2
Resultado: https://hub.docker.com/repository/docker/jjeanjacques10/car-service/
Principais comandos utilizados no curso
# Iniciando o cluster
.\k3d-windows-amd64.exe cluster create --port 8080:80@loadbalancer
# Listando os clusters
.\k3d-windows-amd64.exe cluster list
# Aplicando o deployment
kubectl apply -f <nome-pasta>
# Listando os pods
kubectl get pods
- Para adicionar as Coroutines precisa importar a dependência
kotlinx-coroutines-core
ekotlinx-coroutines-jdk8
Desenvolvido por Jean Jacques Barros