DOC: Atualizado setup do deploy e estrutura do repositório

This commit is contained in:
Rafael Alves Lopes 2026-05-27 16:26:02 -03:00
parent f4e6dc9fb0
commit 309c51b620
5 changed files with 41 additions and 4 deletions

6
.gitignore vendored
View File

@ -4,6 +4,10 @@ dist
*.log *.log
.DS_Store .DS_Store
# Repos clonados separadamente dentro do deploy
/backend/
/frontend/
# Backend Specific Ignore # Backend Specific Ignore
backend/node_modules backend/node_modules
backend/dist backend/dist
@ -14,4 +18,4 @@ backend/test-api-out.json
# Frontend Specific Ignore # Frontend Specific Ignore
frontend/node_modules frontend/node_modules
frontend/dist frontend/dist

View File

@ -4,6 +4,29 @@ Plataforma omnichannel para atendimento com foco inicial em WhatsApp. O sistema
O projeto foi construído para validar e evoluir um MVP de atendimento corporativo, com perfis de agente, supervisor e administrador. O projeto foi construído para validar e evoluir um MVP de atendimento corporativo, com perfis de agente, supervisor e administrador.
## Clonando o Projeto
Este repositório funciona como o repositório de deploy/orquestração. O backend e o frontend ficam em repositórios separados e devem ser clonados dentro das pastas esperadas pelo `docker-compose.yml`.
Em uma pasta vazia:
```bash
git clone https://chaleiradev.sothistelecom.com/Sothis/omnichannel-deploy.git .
git clone https://chaleiradev.sothistelecom.com/Sothis/omnichannel-backend.git backend
git clone https://chaleiradev.sothistelecom.com/Sothis/omnichannel-frontend.git frontend
```
Ao final, a estrutura deve ficar assim:
```txt
omnichannel/
├── backend/
├── frontend/
├── database/
├── docker-compose.yml
└── README.md
```
## Principais Recursos ## Principais Recursos
- Login corporativo via LDAP/Active Directory. - Login corporativo via LDAP/Active Directory.
@ -91,6 +114,19 @@ Health:
curl http://localhost:4001/health curl http://localhost:4001/health
``` ```
## Deploy Automatizado
O deploy deve seguir pelo Gitea Actions. O antigo fluxo manual via arquivo `.bat` não faz mais parte do processo recomendado.
Responsabilidades esperadas da pipeline:
- baixar/clonar os repositórios necessários;
- configurar variáveis de ambiente do ambiente alvo;
- buildar backend e frontend;
- subir os serviços com Docker Compose;
- executar validações pós-deploy;
- não gerenciar o banco dentro do compose.
## Como Rodar em Desenvolvimento ## Como Rodar em Desenvolvimento
Backend: Backend:

@ -1 +0,0 @@
Subproject commit 8790ce70d05d0256ded89ea8fb9335afad41bfa8

View File

@ -1 +0,0 @@
ssh desenvolvimento@10.0.120.75 -p 60000 "/home/desenvolvimento/scripts/deploy-omnichannel-dev.sh"

@ -1 +0,0 @@
Subproject commit 7dc07c2a806d6352d2a84c333f09974d997918b0