chore: replace dokploy with native docker compose deployment workflow
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# mozdIT Deploy Script
|
||||
# Használat: ./deploy.sh [staging|production]
|
||||
|
||||
ENV=$1
|
||||
|
||||
if [ "$ENV" != "staging" ] && [ "$ENV" != "production" ]; then
|
||||
echo "Hiba: Hiányzó vagy érvénytelen környezet paraméter."
|
||||
echo "Használat: ./deploy.sh staging VAGY ./deploy.sh production"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "🚀 Deploy indítása: [$ENV] környezet"
|
||||
|
||||
# 1. Kód frissítése
|
||||
echo "📦 Kód frissítése a fő ágról (main)..."
|
||||
git pull origin main
|
||||
|
||||
# 2. .env fájl betöltése / ellenőrzése
|
||||
if [ -f ".env.$ENV" ]; then
|
||||
echo "🔑 Környezeti változók betöltése (.env.$ENV)..."
|
||||
export $(grep -v '^#' .env.$ENV | xargs)
|
||||
else
|
||||
echo "⚠️ Figyelmeztetés: .env.$ENV fájl nem található, alapértelmezett értékek használata."
|
||||
fi
|
||||
|
||||
# 3. Docker konténerek újraépítése és indítása
|
||||
echo "🐳 Docker konténerek buildelése és indítása Zero-Downtime megközelítéssel..."
|
||||
docker compose -f docker-compose.prod.yml up --build -d
|
||||
|
||||
# 4. Ellenőrzés
|
||||
echo "✅ Deploy sikeresen befejeződött!"
|
||||
echo "📄 Logok megtekintése: docker compose -f docker-compose.prod.yml logs -f app"
|
||||
Reference in New Issue
Block a user