Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f8945bb92b | |||
| c211df60fb |
@ -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
|
|
||||||
4
.gitignore
vendored
4
.gitignore
vendored
@ -4,10 +4,6 @@ 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
|
||||||
|
|||||||
36
README.md
36
README.md
@ -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.
|
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.
|
||||||
@ -114,19 +91,6 @@ 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
backend
Submodule
1
backend
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 8790ce70d05d0256ded89ea8fb9335afad41bfa8
|
||||||
1
deploy-dev.bat
Normal file
1
deploy-dev.bat
Normal file
@ -0,0 +1 @@
|
|||||||
|
ssh desenvolvimento@10.0.120.75 -p 60000 "/home/desenvolvimento/scripts/deploy-omnichannel-dev.sh"
|
||||||
1
frontend
Submodule
1
frontend
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 7dc07c2a806d6352d2a84c333f09974d997918b0
|
||||||
Loading…
Reference in New Issue
Block a user