... | @@ -12,7 +12,7 @@ |
... | @@ -12,7 +12,7 @@ |
|
## Arquitetura do Programa
|
|
## Arquitetura do Programa
|
|
Para a realização do projeto utilizamos a seguinte infraestrutura:
|
|
Para a realização do projeto utilizamos a seguinte infraestrutura:
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Nela, estamos utilizando de um modelo baseado no VIPER no frontend e MVC no backend.
|
|
Nela, estamos utilizando de um modelo baseado no VIPER no frontend e MVC no backend.
|
|
|
|
|
... | @@ -22,7 +22,7 @@ Já no backend, as rotas são expostas por um Controller, que expõe as entidade |
... | @@ -22,7 +22,7 @@ Já no backend, as rotas são expostas por um Controller, que expõe as entidade |
|
|
|
|
|
## Arquitetura da Infraestrutura
|
|
## Arquitetura da Infraestrutura
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Para a infraestrutura de nossa aplicação, utilizaremos uma EC2, para realizar o host de nosso servidor backend, escrito em NESTJS, além de hospedar nossa banco de dados em PostgreSQL e executar nossa pipeline do gitlab.
|
|
Para a infraestrutura de nossa aplicação, utilizaremos uma EC2, para realizar o host de nosso servidor backend, escrito em NESTJS, além de hospedar nossa banco de dados em PostgreSQL e executar nossa pipeline do gitlab.
|
|
|
|
|
... | @@ -30,6 +30,6 @@ Ademais, utilizaremos o Amplify para realizar o deploy de nossa aplicação fron |
... | @@ -30,6 +30,6 @@ Ademais, utilizaremos o Amplify para realizar o deploy de nossa aplicação fron |
|
|
|
|
|
## Diagrama de Deploy
|
|
## Diagrama de Deploy
|
|
|
|
|
|

|
|

|
|
|
|
|
|
Em nosso diagrama de Deploy, iniciamos criando uma Tag nova (para o Frontend ou para o Backend). A tag então inicia o processo de pipeline do respectivo repositório, que acaba gerando uma imagem docker de cada um dos componentes (build do front no repositório Frontend e build do back / banco (caso necessário) no repositório do Backend. |
|
Em nosso diagrama de Deploy, iniciamos criando uma Tag nova (para o Frontend ou para o Backend). A tag então inicia o processo de pipeline do respectivo repositório, que acaba gerando uma imagem docker de cada um dos componentes (build do front no repositório Frontend e build do back / banco (caso necessário) no repositório do Backend. |
|
|
|
\ No newline at end of file |