Skip to content

brazona/bzn-gdr-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

API GATEWAY [ GDR ]

[descrição do repositório: ] Projeto que disponibiliza um serviço que gerencia as rotas de acesso das aplicações api rest.

Identificadores da Aplicação

Sigla Descrição do Projeto Nome Aplicativo
GDR API Gateway bzn-gdr-services

[relação das versões de aplicativos externos: ] A aplicação utiliza as seguintes versões:

Software Versão
JDK 24.0.1
Maven 3.6.3
Intellij 2024.1.3 (Community Edition)
Vscode 1.99.3
Docker 27.5.1
Docker Compose v2.32.4
Git 2.45.1
Windows 10

Deploy da Aplicação

[descrição do processo de deploy em ambiente cloud: ] NÃO SE APLICA

Tabela Branch x Ambiente

Branch Ambiente
develop Aplica no ambiente DSV
release/** Aplica no ambiente HMG
pre-release/** Aplica no ambiente STG
main Aplica no ambiente PRD

Estrutura do projeto

[descrição da estrutura do diretório: ]


├── .github
│   └── workflows
│       └── bzn-gdr-services.yml
│       └── script
│           └── manifest.sh
│    └── branch_ruleset.yml
│    └── dependabot.yml
├── app
│   └── src
│       └── java
│       └── resources
│   └── .gitignore
│   └── compose.yml
│   └── deployment.yml
│   └── Dockerfile
│   └── pom.xml
├── docs
│   └── CONTRIBUTING.md
│   └── CODE_OF_CONDUCT.md
│   └── PULL_REQUEST_TEMPLATE.md
│   └── SECURITY.md
└── .gitignore
└── README.md

Execução Local Host

[descrição do processo de execução da aplicação localhost: ] No diretório /app desse repositório, execute o comando abaixo num termina bash:

mvn clean install

Note

Para executar o comando acima citado, é necessário incluir no diretório app/, o arquivo .env, que fornecerá as variáveis de ambiente. Procure o arquiteto do projeto e solicite o arquivo .env.

Se a instalação ocorrer com sucesso, estará disponível no host: "http://localhost:8484/webjars/swagger-ui/index.html"

Execução docker compose

[descrição do processo de execução da aplicação localhost com docker compose: ] Para atender a necessidade de executar a os servidor em ambiente local, foi criado um manifesto compose que inicia as configurações iniciais dos servidores, proporcionando os recursos da arquitetura em ambiente localhost.

Para executar essa instrução basta abrir o terminal no diretório /app e executar com exemplo abaixo:

docker compose --env-file .env up -d --build --force-recreate

Note

Para executar o comando acima citado, é necessário incluir no diretório app/, o arquivo .env, que fornecerá ao docker compose as variáveis de ambiente. Procure o arquiteto do projeto e solicite o arquivo .env.

Se a instalação ocorrer com sucesso, estará disponível no host: "http://localhost:${APP_SERVER_PORT_EXT}"

Licença

Important

O código fonte neste projeto não possui licença de uso.

É terminantemente proibido reproduzir, distribuir, alterar, utilizar engenharia reversa ou valer-se de qualquer tentativa de reverter ao seu código-fonte qualquer dos componentes que compõem o SOFTWARE, bem como utilizar subterfúgios para burlar a quantidade de usuários licenciados.

About

Aplicativo que gerencia as requisições, implementando um api gateway conforme arquitetura de microsserviço.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors