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 "$@"