... | ... | @@ -8,22 +8,31 @@ |
|
|
Esta seção irá abordar a arquitetura selecionada para o Backend e Frontend, além dos dados relativos ao deploy.
|
|
|
|
|
|
## Sumário
|
|
|
|
|
|
- [Deploy](#deploy)
|
|
|
- [Descrição](#deploy)
|
|
|
- [Diagrama de Deploy](#deploy)
|
|
|
- [Backend](#backend)
|
|
|
- [Arquitetura do Sistema](#arquitetura-do-sistema)
|
|
|
- [Descrição](#descrição)
|
|
|
- [Sumário](#sumário)
|
|
|
- [Deploy](#deploy)
|
|
|
- [Recipes API](#recipes-api)
|
|
|
- [Diagrama de Deploy](#diagrama-de-deploy)
|
|
|
- [Backend](#backend)
|
|
|
- [Definições de Tecnologias](#definições-de-tecnologias)
|
|
|
- [Módulos do Sistema](#módulos-do-sistema)
|
|
|
- [Diagrama de Fluxo](#diagrama-de-fluxo)
|
|
|
- [Diagrama do Sistema](#diagrama-do-sistema)
|
|
|
- [Diagramas de Sequência](#diagramas-de-sequência)
|
|
|
- [Frontend](#frontend)
|
|
|
- [Definições de Tecnologias](#definições-de-tecnologias)
|
|
|
- [Módulos do Sistema](#módulos-do-sistema)
|
|
|
- [Diagrama do Sistema](#diagrama-do-sistema)
|
|
|
- [Frontend](#frontend)
|
|
|
- [Definições de Tecnologias](#definições-de-tecnologias-1)
|
|
|
- [Módulos do Sistema](#módulos-do-sistema-1)
|
|
|
- [Diagramas de Componentes](#diagramas-de-componentes)
|
|
|
- [Diagrama do Sistema](#diagrama-do-sistema-1)
|
|
|
- [Diagramas de Sequência](#diagramas-de-sequência-1)
|
|
|
- [Diagramas de Fluxo de Telas](#diagramas-de-fluxo-de-telas)
|
|
|
|
|
|
## 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.
|
|
|
|
|
|
Esse processo é apresentado nesse vídeo: [Ages 2021 - Configurando CI/CD com Gitlab](https://youtu.be/09gC7b3WgCY)
|
|
|
|
|
|
### Diagrama de Deploy
|
|
|
|
... | ... | |