euIaxs22 commited on
Commit
7c03fef
·
verified ·
1 Parent(s): ba832f9

Upload entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +21 -0
entrypoint.sh ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ # entrypoint.sh - Executado como root para corrigir permissões.
3
+ set -e
4
+
5
+ echo "🔐 ENTRYPOINT (root): Corrigindo permissões para os diretórios de dados e saída..."
6
+
7
+ # Lista de diretórios a serem criados e terem suas permissões ajustadas
8
+ # Usamos os valores padrão, pois as variáveis de ambiente podem não estar disponíveis aqui.
9
+ DIRS_TO_OWN="/app/outputs /app/inputs"
10
+
11
+ # Garante que os diretórios existam
12
+ mkdir -p $DIRS_TO_OWN
13
+
14
+ # Muda o proprietário para o UID e GID 1000, que corresponde ao 'appuser'
15
+ # Usar UID/GID é mais robusto em ambientes de contêiner.
16
+ chown -R 1000:1000 $DIRS_TO_OWN
17
+
18
+ echo "✅ ENTRYPOINT (root): Permissões corrigidas."
19
+
20
+ # Passa a execução para o comando principal (CMD) definido no Dockerfile.
21
+ exec "$@"