Este projeto foi feito baseado nas aulas da Digital Innovation One e pode ser encontrado aqui.
Descrição do projeto
Neste projeto você terá o desafio de construir um ambiente Kubernetes local para que possamos aprender a tecnologia sem medo de errar. Vamos criar os recursos necessários para fazer o deploy no cluster e configurar nossa aplicação a fim de fazer debug enquanto ela está rodando no Kubernetes.
O que foi utilizado no projeto:
- Java 11 (foi utilizado o openjdk-11);
- Maven;
- IDE IntelliJ;
- Docker;
- MySQL;
- Kubernetes (minikube e kubectl).
Há alguns scripts que podem ajudar na instalação das ferramentas de desenvolvimento: https://github.com/sandrogiacom/k8s
.
Contruindo a aplicação
$ cd java-kubernetes
$ mvn clean install
Iniciando o banco de dados
$ make run-db
Executando a aplicação
$ java --enable-preview -jar target/java-kubernetes.jar
Após executar o comando acima, os seguintes endereços da API estarão disponíveis:
http://localhost:8080/app/users
http://localhost:8080/app/hello
TODO 🛠️
TODO 🛠️