Skip to content

fix: ajuste de permissão de volume para compatibilidade com SELinux/Linux #47

Description

@YannLeao

Descrição

Problema

Ao executar o ambiente via Docker Compose em distribuições Linux com SELinux habilitado (ex: Fedora, RHEL), a inicialização da API falhava com erro de sistema de arquivos somente leitura (Read-only file system).

Reprodução

Causa

O volume do diretório ./models estava configurado sem as flags de permissão apropriadas para o rótulo de segurança do SELinux.

Solução Proposta

Adicionar o sufixo :rw,z ao volume ./models no compose.yaml. A flag :z garante que o SELinux atribua o contexto compartilhado correto ao container, mantendo total compatibilidade com ambientes Windows e macOS (onde a flag é ignorada).

Versão da API ou commit

api-v1.0.0

Versão do modelo

v1.0.0

Ambiente de execução

Docker Compose

Evidências sanitizadas

yann@fedora:~/PycharmProjects/medTrack-ai$ docker compose logs
api-1 | chown: changing ownership of '/app/models/medtrack-yolo/v1.0.0/best.pt': Read-only file system
api-1 | chown: changing ownership of '/app/models/medtrack-yolo/v1.0.0': Read-only file system

Privacidade

  • Removi credenciais, tokens, imagens e dados pessoais ou de saúde das evidências.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions