### 📋 Descrição
Esta PR aborda dois pontos críticos identificados durante a execução do container da aplicação:
#### ✅ Correção de importação no `email_service.py`
- Corrigido o caminho da importação:
- **De:** `from config.settings import settings`
- **Para:** `from src.config.settings import settings`
- Essa alteração soluciona o erro `ModuleNotFoundError: No module named 'config'`, que impedia a inicialização da aplicação.
#### ✅ Execução automática dos seeders via Dockerfile
- Adicionado o script de seeders à sequência de inicialização da aplicação no Dockerfile.
- O comando de inicialização foi alterado para:
```bash
alembic upgrade head && python -m scripts.run_seeders && uvicorn src.main:app --host $HOST --port $PORT
```
- Isso garante que os seeders (incluindo o usuário admin) sejam executados automaticamente após as migrações.
---
### 💥 Impacto
- Corrige o erro de importação, permitindo que a aplicação seja iniciada corretamente.
- Automatiza a criação do usuário admin e outros dados iniciais essenciais.
- Melhora a experiência de primeira execução, eliminando etapas manuais.
---
### ✅ Testes realizados
- Verificado que a aplicação inicia corretamente após as alterações.
- Confirmado que os seeders são executados com sucesso, criando o usuário admin e outros dados iniciais conforme esperado.
---
### 📝 Observações
- O novo caminho de importação em `email_service.py` está alinhado com o padrão utilizado nos demais arquivos do projeto.
- Os seeders são executados somente após a conclusão bem-sucedida das migrações do banco de dados.
Adiciona suporte ao envio de e-mails via protocolo SMTP, além do já existente provedor SendGrid. Agora é possível selecionar entre "sendgrid" ou "smtp" por meio da variável `EMAIL_PROVIDER`.
Novas variáveis de ambiente:
• EMAIL_PROVIDER="smtp" # ou sendgrid
• SMTP_HOST="your-smtp-host"
• SMTP_FROM="noreply-smtp@yourdomain.com"
• SMTP_USER="your-smtp-username"
• SMTP_PASSWORD="your-smtp-password"
• SMTP_PORT=587
• SMTP_USE_TLS=true
• SMTP_USE_SSL=false