#!/bin/sh # entrypoint.sh - Executado como root para corrigir permissões. set -e echo "🔐 ENTRYPOINT (root): Corrigindo permissões para os diretórios de dados e saída..." # Lista de diretórios a serem criados e terem suas permissões ajustadas # Usamos os valores padrão, pois as variáveis de ambiente podem não estar disponíveis aqui. DIRS_TO_OWN="/app/outputs /app/inputs" # Garante que os diretórios existam mkdir -p $DIRS_TO_OWN # Muda o proprietário para o UID e GID 1000, que corresponde ao 'appuser' # Usar UID/GID é mais robusto em ambientes de contêiner. chown -R 1000:1000 $DIRS_TO_OWN echo "✅ ENTRYPOINT (root): Permissões corrigidas." # Passa a execução para o comando principal (CMD) definido no Dockerfile. exec "$@"