... | @@ -16,7 +16,7 @@ |
... | @@ -16,7 +16,7 @@ |
|
|
|
|
|
# Diagrama de Deploy
|
|
# Diagrama de Deploy
|
|
|
|
|
|

|
|

|
|
|
|
|
|
## Visão Geral
|
|
## Visão Geral
|
|
|
|
|
... | @@ -31,9 +31,10 @@ A aplicação está hospedada na **AWS**, utilizando uma instância **EC2** para |
... | @@ -31,9 +31,10 @@ A aplicação está hospedada na **AWS**, utilizando uma instância **EC2** para |
|
- **ECR**: Repositório de imagens Docker utilizadas na aplicação.
|
|
- **ECR**: Repositório de imagens Docker utilizadas na aplicação.
|
|
- **Traefik**: Proxy reverso e load balancer, responsável por rotear requisições.
|
|
- **Traefik**: Proxy reverso e load balancer, responsável por rotear requisições.
|
|
- **Front-End**: Interface da aplicação desenvolvida com React.
|
|
- **Front-End**: Interface da aplicação desenvolvida com React.
|
|
- **Back-End**: API desenvolvida com NestJS, conectada ao banco e à Amazon SES.
|
|
- **Back-End**: API desenvolvida com NestJS, conectada ao banco, Amazon SES e Amazon S3.
|
|
- **Database**: Banco de dados PostgreSQL, acessado por rede privada.
|
|
- **Database**: Banco de dados PostgreSQL, acessado por rede privada.
|
|
- **Amazon SES**: Serviço de envio de e-mails utilizado pelo backend.
|
|
- **Amazon SES**: Serviço de envio de e-mails utilizado pelo backend.
|
|
|
|
- **Amazon S3**: Serviço de armazenamento de objetos, utilizado para salvar e servir imagens.
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
... | @@ -60,4 +61,4 @@ A aplicação está hospedada na **AWS**, utilizando uma instância **EC2** para |
... | @@ -60,4 +61,4 @@ A aplicação está hospedada na **AWS**, utilizando uma instância **EC2** para |
|
5. Backend se comunica com:
|
|
5. Backend se comunica com:
|
|
- Banco de dados via rede privada.
|
|
- Banco de dados via rede privada.
|
|
- Amazon SES para envio de e-mails.
|
|
- Amazon SES para envio de e-mails.
|
|
|
|
- Amazon S3 para armazenar e recuperar imagens. |