diff --git a/sync-to-server.sh b/sync-to-server.sh index 3ffb557..59da98e 100755 --- a/sync-to-server.sh +++ b/sync-to-server.sh @@ -28,14 +28,26 @@ PROJECT_DIR="/home/intaleqapp-musadeq/htdocs" echo "🌐 Synchronizing with production server ($SERVER_IP)..." ssh $SERVER_USER@$SERVER_IP << EOF + mkdir -p $PROJECT_DIR cd $PROJECT_DIR - echo "⬇️ Pulling latest changes from Git..." - git pull origin main - echo "🏗️ Rebuilding production containers (Docker Compose)..." - docker compose up -d --build + if [ ! -d ".git" ]; then + echo "🌑 Initializing production repository (First time)..." + git clone https://git.intaleqapp.com/Hamza/musadeq.git . + else + echo "⬇️ Pulling latest changes from Git..." + git pull origin main + fi - echo "✅ Deployment successful at $(date)!" + if [ -f "docker-compose.yml" ]; then + echo "🏗️ Rebuilding production containers (Docker Compose)..." + docker compose up -d --build + else + echo "❌ Error: docker-compose.yml not found on server!" + exit 1 + fi + + echo "✅ Deployment successful at \$(date)!" EOF echo "✨ Sync completed successfully!"