From 91ae57ad6cf796ac6c5412910c5d1a8502752d10 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 20 Dec 2022 11:48:03 -0500 Subject: [PATCH] Add run.bat --- run.bat | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 run.bat diff --git a/run.bat b/run.bat new file mode 100644 index 0000000..d83c78b --- /dev/null +++ b/run.bat @@ -0,0 +1,41 @@ +@ECHO OFF + +SETLOCAL + +SET LT_PORT=5000 + +:loop +IF NOT "%1"=="" ( + IF "%1"=="--port" ( + SET LT_PORT=%2 + SHIFT + ) + IF "%1"=="--help" ( + echo Usage: run.bat [--port N] + echo: + echo Run LibreTranslate using docker. + echo: + GOTO :done + ) + IF "%1"=="--api-keys" ( + SET DB_VOLUME=-v lt-db:/app/db + SHIFT + ) + SHIFT + GOTO :loop +) + +WHERE /Q docker +IF %ERRORLEVEL% NEQ 0 GOTO :install_docker + +docker run -ti --rm -p %LT_PORT%:%LT_PORT% %DB_VOLUME% -v lt-local:/home/libretranslate/.local libretranslate/libretranslate %* + +GOTO :done + +:install_docker +ECHO Cannot find docker! Go to https://docs.docker.com/desktop/install/windows-install/ and install docker before running this script (pressing Enter will open the page) +pause +start "" https://docs.docker.com/desktop/install/windows-install/ +GOTO :done + +:done \ No newline at end of file