Spaces:
Paused
Paused
Update entrypoint.sh
Browse files- entrypoint.sh +10 -15
entrypoint.sh
CHANGED
|
@@ -1,21 +1,16 @@
|
|
| 1 |
-
#!/bin/
|
| 2 |
-
# entrypoint.sh - Executado como root para corrigir permissões.
|
| 3 |
set -e
|
| 4 |
|
| 5 |
-
echo "
|
| 6 |
|
| 7 |
-
#
|
| 8 |
-
#
|
| 9 |
-
|
|
|
|
| 10 |
|
| 11 |
-
|
| 12 |
-
|
| 13 |
|
| 14 |
-
#
|
| 15 |
-
#
|
| 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 "$@"
|
|
|
|
| 1 |
+
#!/bin/bash
|
|
|
|
| 2 |
set -e
|
| 3 |
|
| 4 |
+
echo "🚀 ADUC-SDR Entrypoint: Verificando ambiente..."
|
| 5 |
|
| 6 |
+
# Passo 1: Executa o script de setup para garantir que repositórios e modelos existem.
|
| 7 |
+
# O setup.py é inteligente e pulará downloads se os arquivos já existirem no volume /data.
|
| 8 |
+
echo " > Executando setup.py para clonar repositórios e baixar modelos (apenas se necessário)..."
|
| 9 |
+
python3 /app/setup.py
|
| 10 |
|
| 11 |
+
echo " > Ambiente pronto!"
|
| 12 |
+
echo "---------------------------------------------------------"
|
| 13 |
|
| 14 |
+
# Passo 2: Executa o comando principal passado para o contêiner (CMD no Dockerfile)
|
| 15 |
+
# Por padrão, será "/app/start.sh"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
exec "$@"
|