File size: 756 Bytes
5f7901d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/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 "$@" |