Skip to content

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

Open
luciano-freitas-melo wants to merge 14 commits into
EH-FAKE:developfrom
GCES-EhFake-Fork:bugfix-54-acessdenied
Open

luciano-freitas-melo wants to merge 14 commits into
EH-FAKE:developfrom
GCES-EhFake-Fork: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

Closes #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 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
DanielRogs and others added 3 commits October 20, 2025 15:18
* fix: corrige links e atualiza config de issues do repositorio

* fix(link documentacao):  atualiza link doc novo spider

---------

Co-authored-by: luciano-freitas-melo <lucianodefreitasmelo@hotmail.com>
* adição de icones para os respectivos portais

* refactor(frontend/Home): remove comentarios de debug


---------

Co-authored-by: luciano-freitas-melo <lucianodefreitasmelo@hotmail.com>
alanagabriele and others added 5 commits October 22, 2025 11:05
docs(nova documentacao): criação guia de contribuição e codigo de conduta
feat(Jornal da Paraiba): Criação do spider e scraper do portal de notícias Jornal da Paraiba
…ecutar um scraper (#31)

* Adiciona correção que instala o firefox ao iniciar qualquer scraper.

* fix: Ajustando instalação do firefox no playwrigth

* build(Makefile): melhoria na execucao dos containers scraper

---------

Co-authored-by: Carlos Nascimento <cdgodoy17@gmail.com>
Co-Authored-By: alanagabriele
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

Status: Revisão PR (equipe)

Development

Successfully merging this pull request may close these issues.

[BUG] Erro de acesso ao executar scrapes (EACCES: permission denied)

5 participants