integraçao site

This commit is contained in:
HalbeBruno
2025-12-17 12:33:42 -03:00
parent fca10b13c1
commit 72b7d8ccd7
572 changed files with 1646 additions and 27 deletions

View File

@@ -7,6 +7,7 @@ Este guia descreve os passos para implantar a aplicação DNSBlock em um ambient
- Docker instalado
- Docker Compose instalado
- Git instalado (para clonar o repositório)
- Make (opcional, para usar os comandos facilitadores)
## Passos para Instalação
@@ -42,7 +43,13 @@ nano .env
### 3. Inicializar os Containers
Execute o Docker Compose para construir e iniciar os serviços em segundo plano:
Você pode usar o comando `make` para facilitar o processo:
```bash
make up
```
Ou usar o comando manual:
```bash
docker-compose up -d --build
@@ -52,13 +59,20 @@ docker-compose up -d --build
A primeira vez que o container do banco de dados sobe, ele pode estar vazio. Você precisa importar o esquema do banco de dados.
Copie o arquivo de esquema para dentro do container e execute a importação:
**Recomendado (Corrige Encoding):**
```bash
# Aguarde alguns segundos para o banco de dados inicializar completamente
make import
```
# Importar o esquema
docker exec -i dnsblock-db mysql -u root -p<SUA_SENHA_ROOT> dnsblock < database/schema.sql
**Manual:**
Se preferir fazer manualmente, certifique-se de usar a flag de charset para evitar problemas de codificação:
```bash
# Copiar esquema e seeds
docker exec -i dnsblock-db mysql -u root -p<SUA_SENHA_ROOT> dnsblock --default-character-set=utf8mb4 < database/schema.sql
docker exec -i dnsblock-db mysql -u root -p<SUA_SENHA_ROOT> dnsblock --default-character-set=utf8mb4 < database/seeds.sql
```
*Nota: Substitua `<SUA_SENHA_ROOT>` pela senha definida no `.env`.*
@@ -67,11 +81,10 @@ docker exec -i dnsblock-db mysql -u root -p<SUA_SENHA_ROOT> dnsblock < database/
O banco de dados inicia vazio. Você tem duas opções para criar o primeiro usuário:
**Opção A: Importar dados de exemplo (Seeds)**
Isso criará um usuário `admin@dnsblock.com.br` com senha `admin123`.
```bash
docker exec -i dnsblock-db mysql -u root -p<SUA_SENHA_ROOT> dnsblock < database/seeds.sql
```
**Opção A: Usuário Padrão**
Se você executou o `make import` (ou importou o `seeds.sql` manualmente), o usuário padrão já foi criado:
- Email: `admin@dnsblock.com.br`
- Senha: `admin123`
**Opção B: Criar usuário manualmente**
Se preferir criar um usuário específico: