#!/usr/bin/env bash set -euo pipefail tree -L 4 /app tree -L 4 /data echo "🚀 Iniciando o script de setup e lançamento do LTX-Video..." echo "Usuário atual: $(whoami)" # Define as variáveis de ambiente que o LTXServer irá consumir export HF_HOME="${HF_HOME:-/data/.cache/huggingface}" export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs/ltx}" export LTXV_FRAME_LOG_EVERY=8 export LTXV_DEBUG=1 # --- Garante que Diretórios Existam --- mkdir -p "$OUTPUT_ROOT" "$HF_HOME" # 1) Builder (garante Apex/Flash e deps CUDA) #echo "🛠️ Iniciando o builder.sh para compilar/instalar dependências CUDA..." #if [ -f "/app/builder.sh" ]; then # /bin/bash /app/builder.sh # echo "✅ Builder finalizado." #else # echo "⚠️ Aviso: builder.sh não encontrado. Pulando etapa de compilação de dependências." #fi python setup.py cp -rfv /app/LTX-Video/ /data/ export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs}" export INPUT_ROOT="${INPUT_ROOT:-/app/inputs}" mkdir -p "$OUTPUT_ROOT" "$INPUT_ROOT" echo "[aduc][start] Verificando ambiente como usuário: $(whoami)" # Env da UI export GRADIO_SERVER_NAME="0.0.0.0" export GRADIO_SERVER_PORT="${PORT:-7860}" export GRADIO_ENABLE_QUEUE="True" echo "[ltx][start] Lançando app_ltx.py..." # Executa diretamente o python. exec python app.py