main
kry008 2025-01-03 10:29:43 +01:00
parent b10df891be
commit 1090a50b22
2 changed files with 38 additions and 56 deletions

View File

@ -1,56 +0,0 @@
@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
)

38
windows.ps1 100644
View File

@ -0,0 +1,38 @@
# Sprawdzenie lokalnego adresu IP
$LocalIP = (Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias "Ethernet*").IPAddress
if (-not $LocalIP) {
Write-Host "Nie znaleziono adresu IP dla domyślnego interfejsu sieciowego. Sprawdzanie zakończone niepowodzeniem." -ForegroundColor Red
exit 1
}
# Sprawdzenie dostępności Docker Compose
$DockerComposeCommand = if (Get-Command "docker-compose" -ErrorAction SilentlyContinue) {
"docker-compose"
} elseif (Get-Command "docker" -ErrorAction SilentlyContinue) {
"docker compose"
} else {
Write-Host "Nie znaleziono narzędzia Docker Compose ani 'docker compose'." -ForegroundColor Red
exit 1
}
Write-Host "Znaleziono narzędzie Docker Compose: $DockerComposeCommand" -ForegroundColor Green
# Sprawdzenie istnienia pliku docker-compose.yml
$ComposeFile = "docker-compose.yml"
if (-not (Test-Path $ComposeFile)) {
Write-Host "Nie znaleziono pliku $ComposeFile w bieżącym katalogu." -ForegroundColor Red
exit 1
}
# Uruchamianie kontenera z docker-compose.yml
try {
& $DockerComposeCommand up -d
Write-Host "Kontenery zostały uruchomione pomyślnie." -ForegroundColor Green
} catch {
Write-Host "Wystąpił błąd podczas uruchamiania kontenerów: $_" -ForegroundColor Red
exit 1
}
Write-Host "#####################################################" -ForegroundColor Green
Write-Host "Lokalny adres aplikacji: http://$LocalIP:8880" -ForegroundColor Green
Write-Host "#####################################################" -ForegroundColor Green