71 lines
1.6 KiB
Batchfile
71 lines
1.6 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
set IMAGE_NAME=restreamer-ui-v2
|
|
set TAG=latest
|
|
set CONTAINER_NAME=restreamer-ui-test
|
|
|
|
echo.
|
|
echo ====================================================
|
|
echo PASO 1: Compilar React en el host (yarn build)
|
|
echo ====================================================
|
|
echo.
|
|
|
|
cd /d %~dp0
|
|
|
|
call yarn build
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo === yarn build FALLIDO ===
|
|
exit /b %ERRORLEVEL%
|
|
)
|
|
|
|
echo.
|
|
echo ====================================================
|
|
echo PASO 2: Construir imagen Docker
|
|
echo ====================================================
|
|
echo.
|
|
|
|
docker build --tag %IMAGE_NAME%:%TAG% --file Dockerfile .
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo === Docker build FALLIDO ===
|
|
exit /b %ERRORLEVEL%
|
|
)
|
|
|
|
echo.
|
|
echo === BUILD DOCKER EXITOSO ===
|
|
echo.
|
|
docker images %IMAGE_NAME%:%TAG%
|
|
|
|
echo.
|
|
echo ====================================================
|
|
echo PASO 3: Arrancar contenedor en http://localhost:3000
|
|
echo ====================================================
|
|
echo.
|
|
|
|
docker stop %CONTAINER_NAME% 2>nul
|
|
docker rm %CONTAINER_NAME% 2>nul
|
|
|
|
docker run -d ^
|
|
--name %CONTAINER_NAME% ^
|
|
--restart unless-stopped ^
|
|
-p 3000:3000 ^
|
|
-e "CORE_ADDRESS=https://restreamer.nextream.sytes.net" ^
|
|
-e "YTDLP_HOST=192.168.1.20:8282" ^
|
|
-e "YTDLP_URL=" ^
|
|
-e "FB_SERVER_URL=" ^
|
|
-e "FB_ENCRYPTION_SECRET=restreamer-ui-fb-secret-key-32x!" ^
|
|
-v "restreamer-ui-fb-data:/data/fb" ^
|
|
%IMAGE_NAME%:%TAG%
|
|
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo === Contenedor FALLIDO al arrancar ===
|
|
exit /b %ERRORLEVEL%
|
|
)
|
|
|
|
echo.
|
|
echo === Contenedor corriendo ===
|
|
echo.
|
|
echo UI: http://localhost:3000/ui/
|
|
echo.
|
|
docker logs -f %CONTAINER_NAME%
|