|
|
#!/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)" |
|
|
|
|
|
|
|
|
export LTX_REPO_DIR="${LTX_REPO_DIR:-/data/LTX-Video}" |
|
|
export HF_HOME="${HF_HOME:-/data/.cache/huggingface}" |
|
|
export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs/ltx}" |
|
|
|
|
|
|
|
|
mkdir -p "$OUTPUT_ROOT" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
python3 - <<'PY' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PY |
|
|
|
|
|
cp -r /data/LTX-Video/ltx_video /app/ltx_video |
|
|
|
|
|
export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs}" |
|
|
export INPUT_ROOT="${INPUT_ROOT:-/app/inputs}" |
|
|
|
|
|
mkdir -p "$OUTPUT_ROOT" "$INPUT_ROOT" |
|
|
echo "[ltx][start] Verificando ambiente como usuário: $(whoami)" |
|
|
|
|
|
|
|
|
export GRADIO_SERVER_NAME="0.0.0.0" |
|
|
export GRADIO_SERVER_PORT="${PORT:-7860}" |
|
|
export GRADIO_ENABLE_QUEUE="True" |
|
|
|
|
|
tree -L 4 /app |
|
|
tree -L 4 /data |
|
|
|
|
|
|
|
|
echo "[ltx][start] Lançando app_ltx.py..." |
|
|
|
|
|
exec python /app/app.py |