From 045eebb84e96d8b71ec290d6f4076fde36e5331e Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Thu, 16 Apr 2026 23:48:59 +0300 Subject: [PATCH] Initial Push to CloudPanel --- sync-to-server.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) 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!"