Compare commits

..

2 Commits
master ... dev

6 changed files with 4 additions and 77 deletions

View File

@ -1,36 +0,0 @@
name: Deploy Dev
on:
push:
branches:
- dev
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Atualizar deploy
run: |
cd /opt/omnichannel
git pull origin dev
- name: Atualizar backend
run: |
cd /opt/omnichannel/backend
git pull origin dev
- name: Atualizar frontend
run: |
cd /opt/omnichannel/frontend
git pull origin dev
- name: Copiar envs
run: |
cp /home/desenvolvimento/.envs/omnichannel/deploy.env.development /opt/omnichannel/.env.development
cp /home/desenvolvimento/.envs/omnichannel/backend.env.development /opt/omnichannel/backend/.env.development
cp /home/desenvolvimento/.envs/omnichannel/frontend.env.development /opt/omnichannel/frontend/.env.development
- name: Rebuild todos containers
run: |
cd /opt/omnichannel
docker compose up -d --build

6
.gitignore vendored
View File

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

View File

@ -4,29 +4,6 @@ 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.
## 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
- Login corporativo via LDAP/Active Directory.
@ -114,19 +91,6 @@ 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
Backend:

1
backend Submodule

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

1
deploy-dev.bat Normal file
View File

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

1
frontend Submodule

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