19 lines
714 B
Bash
Executable File
19 lines
714 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Прод-запуск одной командой: зависимости -> сборка фронта (если нужна) -> сервер.
|
|
# Файлы складываются в downloads/, UI на http://127.0.0.1:8000
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
echo "==> uv sync"
|
|
uv sync
|
|
|
|
if [ ! -d frontend/build ]; then
|
|
echo "==> Сборка фронтенда (frontend/build отсутствует)"
|
|
(cd frontend && npm install && npm run build)
|
|
else
|
|
echo "==> Фронтенд уже собран — пропускаю сборку (удалите frontend/build для пересборки)"
|
|
fi
|
|
|
|
echo "==> Запуск PVideoDl на http://127.0.0.1:8000"
|
|
exec uv run pvideodl
|