Skip to content

Commit 1bcd765

Browse files
⚙️ Fix: importação e seeders automáticos
### 📋 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.
1 parent ddb7650 commit 1bcd765

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ ENV PORT=8000 \
3434
# Expose port
3535
EXPOSE 8000
3636

37-
CMD alembic upgrade head && uvicorn src.main:app --host $HOST --port $PORT
37+
CMD alembic upgrade head && python -m scripts.run_seeders && uvicorn src.main:app --host $HOST --port $PORT

src/services/email_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from email.mime.text import MIMEText
3838
from email.mime.multipart import MIMEMultipart
3939
from pathlib import Path
40-
from config.settings import settings
40+
from src.config.settings import settings
4141

4242
logger = logging.getLogger(__name__)
4343

0 commit comments

Comments
 (0)