first commit
This commit is contained in:
42
bot/scripts/prod-deploy.sh
Normal file
42
bot/scripts/prod-deploy.sh
Normal 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"
|
||||
Reference in New Issue
Block a user