mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2025-09-21 20:40:47 +02:00
41 lines
1.5 KiB
Batchfile
41 lines
1.5 KiB
Batchfile
@echo off
|
|
setlocal ENABLEDELAYEDEXPANSION
|
|
|
|
echo MTG Python Deckbuilder - Web UI (Docker Hub)
|
|
echo ============================================
|
|
|
|
REM Create directories if they don't exist
|
|
if not exist "deck_files" mkdir deck_files
|
|
if not exist "logs" mkdir logs
|
|
if not exist "csv_files" mkdir csv_files
|
|
if not exist "config" mkdir config
|
|
if not exist "owned_cards" mkdir owned_cards
|
|
|
|
REM Flags (override by setting env vars before running)
|
|
if "%SHOW_LOGS%"=="" set SHOW_LOGS=1
|
|
if "%SHOW_DIAGNOSTICS%"=="" set SHOW_DIAGNOSTICS=1
|
|
if "%WEB_VIRTUALIZE%"=="" set WEB_VIRTUALIZE=0
|
|
|
|
echo Starting Web UI on http://localhost:8080
|
|
echo Flags: SHOW_LOGS=%SHOW_LOGS% SHOW_DIAGNOSTICS=%SHOW_DIAGNOSTICS% WEB_VIRTUALIZE=%WEB_VIRTUALIZE% THEME=%THEME% ENABLE_THEMES=%ENABLE_THEMES%
|
|
|
|
REM Optional theme flags (set before running):
|
|
REM set THEME=system|light|dark
|
|
REM set ENABLE_THEMES=1
|
|
|
|
docker run --rm ^
|
|
-p 8080:8080 ^
|
|
-e SHOW_LOGS=%SHOW_LOGS% -e SHOW_DIAGNOSTICS=%SHOW_DIAGNOSTICS% -e WEB_VIRTUALIZE=%WEB_VIRTUALIZE% ^
|
|
-e THEME=%THEME% -e ENABLE_THEMES=%ENABLE_THEMES% ^
|
|
-v "%cd%\deck_files:/app/deck_files" ^
|
|
-v "%cd%\logs:/app/logs" ^
|
|
-v "%cd%\csv_files:/app/csv_files" ^
|
|
-v "%cd%\owned_cards:/app/owned_cards" ^
|
|
-v "%cd%\config:/app/config" ^
|
|
mwisnowski/mtg-python-deckbuilder:latest ^
|
|
bash -lc "cd /app && uvicorn code.web.app:app --host 0.0.0.0 --port 8080"
|
|
|
|
echo.
|
|
echo Open: http://localhost:8080
|
|
echo Tip: set SHOW_LOGS=0 or SHOW_DIAGNOSTICS=0 before running to hide those pages.
|
|
endlocal
|