first commit

This commit is contained in:
2025-07-21 00:45:28 +02:00
parent ab10b0f9a1
commit 93232a1663
39 changed files with 4860 additions and 0 deletions

43
bot/scripts/dev-start.bat Normal file
View File

@@ -0,0 +1,43 @@
@echo off
REM Skript do uruchamiania środowiska development na Windows
echo 🚀 Uruchamianie środowiska development...
REM Sprawdź czy Docker jest uruchomiony
docker info >nul 2>&1
if %errorlevel% neq 0 (
echo ❌ Docker nie jest uruchomiony. Uruchom Docker Desktop i spróbuj ponownie.
pause
exit /b 1
)
REM Sprawdź czy plik .env istnieje
if not exist .env (
echo ⚠️ Plik .env nie istnieje. Kopiuję z .env.example...
copy .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.
set /p continue="Czy chcesz kontynuować? (y/N): "
if /i not "%continue%"=="y" exit /b 1
)
REM 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
echo.
pause

42
bot/scripts/dev-start.sh Normal file
View File

@@ -0,0 +1,42 @@
#!/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"

View File

@@ -0,0 +1,42 @@
#!/bin/bash
# Skript do deployowania na produkcję
echo "🚀 Przygotowywanie do deployowania na produkcję..."
# Sprawdź czy Docker jest uruchomiony
if ! docker info > /dev/null 2>&1; then
echo "❌ Docker nie jest uruchomiony."
exit 1
fi
# Sprawdź czy wszystkie wymagane zmienne są ustawione
if [ -z "$DISCORD_TOKEN" ] || [ -z "$DISCORD_CLIENT_ID" ] || [ -z "$DISCORD_CLIENT_SECRET" ]; then
echo "❌ Nie wszystkie wymagane zmienne środowiskowe są ustawione."
echo " Wymagane: DISCORD_TOKEN, DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET"
exit 1
fi
# Build obrazu
echo "🏗️ Budowanie obrazu..."
docker build -t skrzynka-impostora-bot:latest .
# Deploy komend Discord
echo "📡 Deployowanie komend Discord..."
docker run --rm \
-e DISCORD_TOKEN="$DISCORD_TOKEN" \
-e DISCORD_CLIENT_ID="$DISCORD_CLIENT_ID" \
skrzynka-impostora-bot:latest \
node backend/deploy-commands.js
# Uruchom środowisko produkcyjne
echo "🚀 Uruchamianie środowiska produkcyjnego..."
docker compose up -d
echo "✅ Aplikacja została wdrożona!"
echo ""
echo "📋 Dostępne usługi:"
echo " 🌐 Aplikacja: http://localhost (przez Nginx)"
echo " 🗄️ PostgreSQL: localhost:5432"
echo ""
echo "📝 Aby zobaczyć logi:"
echo " docker compose logs -f"