integraçao site
This commit is contained in:
33
DEPLOY.md
33
DEPLOY.md
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user