Projeto baseado em Quarkus.
Executando com live coding:
./mvnw compile quarkus:dev
curl --location --request GET 'http://<DNS-DO-SERVICO>/hello'
curl --location --request POST 'http://localhost:8080/hello'
IMPORTANTE: Para o profile de dev (quarkus:dev) e default a porta utilizada para essa aplicação é 8080, se aplicado no cluster o manifesto kubernetes e a porta 80.
mvn package
docker build -f src/main/docker/Dockerfile.jvm -t <SEU-DOCKERHUB-ID>/hello-world-quarkus:1.0.0 .
docker push <SEU-DOCKERHUB-ID>/hello-world-quarkus:1.0.0
- Necessário uma Infra com o Service Mesh
- Alterar a imagem existente no arquivo 02.deployament.yaml
- Se ambiente de execução AWS deve ter acesso nas tabelas do DynamoDB
- Link do terraform para criação da infra: https://github.com/ailtonmsj/aws-new-stack
...
containers:
- image: <SEU-DOCKERHUB-ID>/useradd-jvm:1.0.0
name: useradd-jvm
...
kubectl apply -f src/main/kubernetes
/q/health/live - The application is up and running.
/q/health/ready - The application is ready to serve requests.
/q/health - Accumulating all health check procedures in the application.
Monitor your application's health using SmallRye Health