30 lines
1023 B
Markdown
30 lines
1023 B
Markdown
# Omnichannel Sothis - Deploy
|
|
|
|
Este repositorio e o **deploy** do ecossistema. Ele **nao** contem o codigo do frontend nem do backend em producao. Esses dois sao repositorios separados e devem ser clonados ao lado deste deploy para subir o ambiente completo.
|
|
|
|
## Estrutura esperada (3 repositorios)
|
|
|
|
- `deploy/` (este repo): `docker-compose.yml`, `database/`, `.gitignore`, `README.md`
|
|
- `frontend/`: interface do produto
|
|
- `backend/`: API e regras de negocio
|
|
|
|
## Como subir tudo localmente
|
|
|
|
Passo a passo (na mesma pasta raiz):
|
|
|
|
1. Clonar o repo de deploy na raiz (.)
|
|
2. Clonar o repo de frontend na pasta `frontend`
|
|
3. Clonar o repo de backend na pasta `backend`
|
|
4. Subir tudo:
|
|
|
|
```bash
|
|
docker compose up -d --build
|
|
```
|
|
|
|
Isso sobe `frontend`, `backend` e `database` em uma unica operacao.
|
|
|
|
## Observacoes
|
|
|
|
- O `docker-compose.yml` deste repo espera `frontend/` e `backend/` presentes na mesma raiz.
|
|
- Em producao, o fluxo pode mudar para imagens pre-buildadas, mas para desenvolvimento local esta estrutura funciona bem.
|