Skip to content

fix (docker-compose): arruma permissoes de serviço scraper - #21

Open
luciano-freitas-melo wants to merge 4 commits into
developfrom
bugfix-54-acessdenied
Open

luciano-freitas-melo wants to merge 4 commits into
developfrom
bugfix-54-acessdenied

Conversation

@luciano-freitas-melo

Copy link
Copy Markdown

Descrição

Este PR corrige um bug de permissão (EACCES: permission denied) que ocorre quando o scraper tenta criar um diretório de sessão. O problema é causado por um conflito entre o usuário scraper dentro do contêiner Docker e o usuário do sistema hospedeiro (host) que gerencia os arquivos do projeto.

A solução implementada ajusta o compose.yml dando permissões de root para o serviço scraper e removendo o usuario scraper da configuração do Dockerfile.

🗂️ Tipo de Mudança

  • 🐞 Correção de bug (fix)
  • ✨ Nova funcionalidade (feat)
  • ♻️ Refatoração (refactor/improve)
  • 📝 Documentação (docs)
  • 🚀 Performance (perf)
  • 🧪 Testes (test)
  • ⚙️ Build/CI (build/ci/cd/static)

📌 Checklist

  • Mensagem de commit segue o padrão Conventional Commits
  • Nome da branch segue a Política de Branches Git Flow
  • Testes adicionados/atualizados
  • Documentação atualizada (README / Storybook / Swagger / MkDocs)
  • Pipeline CI/CD aprovado
  • Sem dependências pendentes

🔗 Issues Relacionadas

EH-FAKE#54

🧪 Como Testar

  1. Execute docker compose down -v para derrubar os containers e remover os volumes criados.
  2. Execute docker compose up -d --build para subir os serviços reconstruindo as imagens com a nova configuração.
  3. Execute o comando de scraping para qualquer portal, por exemplo: make scrape_metropoles.
  4. Verifique se o scraper inicia corretamente, cria o diretório de sessão em ./sessions/ e começa a processar as URLs sem erros de permissão.
  5. O resultado esperado é que o log não apresente mais o erro EACCES: permission denied e a raspagem de dados prossiga normalmente.

📷 Evidências

O erro anterior, conforme reportado na issue:
Image

Após a correção, o scraper deve executar sem falhas de permissão.
image

📃 Notas Adicionais

A intenção foi diminuir a complexidade da configuração do projeto, removendo comandos adicionais que causavam o erro de execução do projeto.

luciano-freitas-melo and others added 2 commits October 8, 2025 14:23
Co-authored-by: 314dro <Silvampedro001@gmail.com>
Co-authored-by: 314dro <Silvampedro001@gmail.com>
@luciano-freitas-melo luciano-freitas-melo self-assigned this Oct 8, 2025
@luciano-freitas-melo luciano-freitas-melo added the bug Something isn't working label Oct 8, 2025

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants