43 lines
1.4 KiB
Bash
43 lines
1.4 KiB
Bash
#!/bin/bash
|
|
|
|
# Skript do uruchamiania środowiska development
|
|
echo "🚀 Uruchamianie środowiska development..."
|
|
|
|
# Sprawdź czy Docker jest uruchomiony
|
|
if ! docker info > /dev/null 2>&1; then
|
|
echo "❌ Docker nie jest uruchomiony. Uruchom Docker Desktop i spróbuj ponownie."
|
|
exit 1
|
|
fi
|
|
|
|
# Sprawdź czy plik .env istnieje
|
|
if [ ! -f .env ]; then
|
|
echo "⚠️ Plik .env nie istnieje. Kopiuję z .env.example..."
|
|
cp .env.example .env
|
|
echo "📝 Plik .env został utworzony. Uzupełnij wymagane zmienne przed kontynuowaniem."
|
|
echo " Szczególnie ważne: DISCORD_TOKEN, DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET"
|
|
echo ""
|
|
read -p "Czy chcesz kontynuować? (y/N): " -n 1 -r
|
|
echo
|
|
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
# Uruchom docker-compose dla development
|
|
echo "🐳 Uruchamianie kontenerów..."
|
|
docker compose -f docker-compose.dev.yml up --build -d
|
|
|
|
echo "✅ Środowisko development zostało uruchomione!"
|
|
echo ""
|
|
echo "📋 Dostępne usługi:"
|
|
echo " 🤖 Bot + Panel Web: http://localhost:3000"
|
|
echo " 🗄️ PostgreSQL: localhost:5433"
|
|
echo " 📊 pgAdmin: http://localhost:8080 (admin@skrzynka.local / admin)"
|
|
echo " 🔄 Redis: localhost:6380"
|
|
echo ""
|
|
echo "📝 Aby zobaczyć logi:"
|
|
echo " docker compose -f docker-compose.dev.yml logs -f"
|
|
echo ""
|
|
echo "🛑 Aby zatrzymać:"
|
|
echo " docker compose -f docker-compose.dev.yml down"
|