2025-01-01 17:30:11 +00:00
|
|
|
#!/bin/bash
|
|
|
|
cd serwer
|
2025-01-03 09:25:43 +00:00
|
|
|
# Sprawdzanie lokalnego adresu IP (dla macOS i Linux)
|
|
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
|
|
# macOS
|
|
|
|
local_ip=$(ipconfig getifaddr en0 2>/dev/null || ipconfig getifaddr en1 2>/dev/null)
|
2025-01-01 17:30:11 +00:00
|
|
|
else
|
2025-01-03 09:25:43 +00:00
|
|
|
# Linux
|
|
|
|
local_ip=$(hostname -I | awk '{print $1}')
|
2025-01-01 17:30:11 +00:00
|
|
|
fi
|
|
|
|
|
2025-01-03 09:25:43 +00:00
|
|
|
if [ -z "$local_ip" ]; then
|
|
|
|
echo "Nie udało się znaleźć lokalnego adresu IP."
|
|
|
|
exit 1
|
|
|
|
fi
|
2025-01-01 17:30:11 +00:00
|
|
|
|
2025-01-03 09:25:43 +00:00
|
|
|
# Sprawdzanie dostępności docker-compose lub docker compose
|
|
|
|
if command -v docker-compose &> /dev/null; then
|
|
|
|
compose_command="docker-compose"
|
|
|
|
elif docker compose version &> /dev/null; then
|
|
|
|
compose_command="docker compose"
|
2025-01-01 17:30:11 +00:00
|
|
|
else
|
2025-01-03 09:25:43 +00:00
|
|
|
echo "Nie znaleziono 'docker-compose' ani 'docker compose'. Zainstaluj jedno z nich i spróbuj ponownie."
|
2025-01-01 17:30:11 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2025-01-03 09:25:43 +00:00
|
|
|
echo "Znaleziono narzędzie: $compose_command"
|
|
|
|
|
|
|
|
# Sprawdzanie czy plik docker-compose.yml istnieje
|
|
|
|
if [ ! -f "docker-compose.yml" ]; then
|
|
|
|
echo "Plik docker-compose.yml nie został znaleziony w bieżącym katalogu."
|
|
|
|
exit 1
|
2025-01-01 17:30:11 +00:00
|
|
|
fi
|
|
|
|
|
2025-01-03 09:25:43 +00:00
|
|
|
# Uruchamianie kontenera
|
|
|
|
echo "Uruchamianie kontenera z pliku docker-compose.yml..."
|
|
|
|
$compose_command up -d
|
|
|
|
|
2025-01-01 17:30:11 +00:00
|
|
|
if [ $? -eq 0 ]; then
|
2025-01-03 09:25:43 +00:00
|
|
|
echo "Kontener został uruchomiony pomyślnie."
|
2025-01-01 17:30:11 +00:00
|
|
|
else
|
2025-01-03 09:25:43 +00:00
|
|
|
echo "Wystąpił błąd podczas uruchamiania kontenera."
|
2025-01-01 17:30:11 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
2025-01-03 09:25:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
echo "#################################################"
|
2025-01-03 09:26:29 +00:00
|
|
|
echo "Lokalny adres aplikacji: http://$local_ip:8880"
|
2025-01-03 09:25:43 +00:00
|
|
|
echo "#################################################"
|