56 lines
1.4 KiB
Batchfile
56 lines
1.4 KiB
Batchfile
|
@echo off
|
||
|
cd serwer
|
||
|
|
||
|
REM Funkcja do sprawdzania dostępności polecenia
|
||
|
:command_exists
|
||
|
where %1 >nul 2>nul
|
||
|
if %ERRORLEVEL% EQU 0 (
|
||
|
exit /b 0
|
||
|
) else (
|
||
|
exit /b 1
|
||
|
)
|
||
|
|
||
|
REM Sprawdzenie systemu operacyjnego
|
||
|
if "%OS%"=="Windows_NT" (
|
||
|
echo Wykryto system Windows.
|
||
|
set WINDOWS=true
|
||
|
) else (
|
||
|
echo Wykryto system Unix/MacOS.
|
||
|
set WINDOWS=false
|
||
|
)
|
||
|
|
||
|
REM Sprawdź czy jest dostępne `docker compose`
|
||
|
call :command_exists docker
|
||
|
if %ERRORLEVEL% EQU 0 (
|
||
|
docker compose version >nul 2>nul
|
||
|
if %ERRORLEVEL% EQU 0 (
|
||
|
echo Docker Compose dostępny jako 'docker compose'.
|
||
|
set COMPOSE_COMMAND=docker compose
|
||
|
) else (
|
||
|
call :command_exists docker-compose
|
||
|
if %ERRORLEVEL% EQU 0 (
|
||
|
echo Docker Compose dostępny jako 'docker-compose'.
|
||
|
set COMPOSE_COMMAND=docker-compose
|
||
|
) else (
|
||
|
echo Docker Compose nie jest zainstalowany. Zainstaluj go przed uruchomieniem tego skryptu.
|
||
|
exit /b 1
|
||
|
)
|
||
|
)
|
||
|
) else (
|
||
|
echo Docker Compose nie jest zainstalowany. Zainstaluj go przed uruchomieniem tego skryptu.
|
||
|
exit /b 1
|
||
|
)
|
||
|
|
||
|
REM Uruchomienie docker compose up
|
||
|
if "%WINDOWS%"=="true" (
|
||
|
%COMPOSE_COMMAND% up --build -d
|
||
|
) else (
|
||
|
%COMPOSE_COMMAND% up --build -d
|
||
|
)
|
||
|
|
||
|
if %ERRORLEVEL% EQU 0 (
|
||
|
echo Docker Compose został uruchomiony pomyślnie.
|
||
|
) else (
|
||
|
echo Wystąpił błąd podczas uruchamiania Docker Compose.
|
||
|
exit /b 1
|
||
|
)
|