Skip to content

Jallapeno/pan-generator-java-quarkus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PAN generator java quarkus v1.0.0

Para rodar local

1 - rode o seguinte comando $ docker network create dock-dbpans-test esse comando cria uma network necessária para caso queira executar tudo no docker.

2 - rode o seguinte comando $ docker-compose up -d para subir o banco de dados postgres no docker.

3 - dentro de cada MS /generator e /report procure em /src/main/resources e altere o application.properties na linha que possui quarkus.datasource.jdbc.url=jdbc:postgresql://dbpans:5432/desafiobb altere para quarkus.datasource.jdbc.url=jdbc:postgresql://127.0.0.1:5432/desafiobb.

4 - crie o executavel nativo para rodar com o GraalVM;

4.1 - entre na pasta do serviço /generator $ cd generator/;

4.2 - comando para criar o executavel mvn clean package -Pnative -DskipTests;

4.3 - navegue até a pasta target e execute ./generator-1.0.0-SNAPSHOT-runner;

4.4 - faça o mesmo para o serviço na pasta /report.

Para executar tudo no docker

Obs: deixe application.properties na forma original caso tenha alterado se não apenas ignora.


1 - navegue até a pasta do serviço /generator $ cd generator/.

2 - rode o seguinte comando dentro da pasta - $ ./mvnw clean package -Dquarkus.container-image.build=true -DskipTests para gerar a imagem docker de generator.

3 - entre na pasta do serviço /report $ cd ../report/.

4 - rode o seguinte comando dentro da pasta - $ ./mvnw clean package -Dquarkus.container-image.build=true -DskipTests para gerar a imagem docker de report.

5 - Edite o docker-compose.yml na raiz do repositório;

5.1 - escomente as linhas e troque o usuário de cada imagem se necessário.

6 - suba o container inteiro docker-compose up.

CURL das rotas desse projeto

para utilizar na AWS: use o ip: 15.229.26.255


curl --request POST
--url http://localhost:8085/v1/pans
--header 'Content-Type: application/json'
--header 'User-Agent: insomnia/8.6.1'
--data '{ "bin": 666666, "quantity": 10 }'


curl --request GET
--url http://localhost:8086/v1/pans/2024/04/30
--header 'User-Agent: insomnia/8.6.1'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages