... | ... | @@ -11,6 +11,7 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
|
|
- [Arquitetura do Sistema](#arquitetura-do-sistema)
|
|
|
- [Descrição](#descrição)
|
|
|
- [Sumário](#sumário)
|
|
|
- [Arquitetura Geral da Aplicação](#arquitetura-geral-da-aplicação)
|
|
|
- [Deploy](#deploy)
|
|
|
- [Recipes API](#recipes-api)
|
|
|
- [Diagrama de Deploy](#diagrama-de-deploy)
|
... | ... | @@ -28,6 +29,10 @@ Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, a |
|
|
- [Diagramas de Sequência](#diagramas-de-sequência-1)
|
|
|
- [Diagramas de Fluxo de Telas](#diagramas-de-fluxo-de-telas)
|
|
|
|
|
|
## Arquitetura Geral da Aplicação
|
|
|
Uma visão geral sobre o entendimento de como a aplicação funciona, onde as diferentes camadas comunicam-se entre si, enviando e recebendo dados/requisições.
|
|
|
<img src="https://tools.ages.pucrs.br/olive/olive-wiki/raw/master/Images/diagrams/system_architecture.png">
|
|
|
|
|
|
## Deploy
|
|
|
### Recipes API
|
|
|
A API de Receitas do projeto, está configurada para realizar entrega automática (Continuous Delivery) a cada *commit* realizado na brach de `dev` utilizando o [Runner do Gitlab](https://tools.ages.pucrs.br/olive/olive-wiki/wikis/gitlab-runner). Esta configuração é feita através do arquivo [.gitlab-ci.yml](https://tools.ages.pucrs.br/olive/olive-recipes-api/blob/dev/.gitlab-ci.yml). Após o *commit*, testes na aplicação são realizados e em caso de sucesso, uma [imagem Docker](https://tools.ages.pucrs.br/olive/olive-wiki/wikis/docker) é construída para que o serviço na [máquina EC2](https://tools.ages.pucrs.br/olive/olive-wiki/wikis/aws) do projeto Olive na AWS da AGES passe a executá-la.
|
... | ... | |