deploy-now.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/bash
  2. # Gooneral Wheelchair - One-Line Deployment for Linux/macOS
  3. # Usage: ./deploy-now.sh yourdomain.com [server-host] [server-user]
  4. # Colors for output
  5. RED='\033[0;31m'
  6. GREEN='\033[0;32m'
  7. YELLOW='\033[1;33m'
  8. BLUE='\033[0;34m'
  9. CYAN='\033[0;36m'
  10. NC='\033[0m' # No Color
  11. DOMAIN="$1"
  12. SERVER_HOST="$2"
  13. SERVER_USER="${3:-root}"
  14. if [ -z "$DOMAIN" ]; then
  15. echo -e "${RED}❌ Error: Domain name is required${NC}"
  16. echo ""
  17. echo "Usage Examples:"
  18. echo " $0 yourdomain.com # Create deployment package"
  19. echo " $0 yourdomain.com server-ip # Deploy directly to server"
  20. echo " $0 yourdomain.com server-ip username # Deploy with custom user"
  21. exit 1
  22. fi
  23. echo -e "${GREEN}🚀 Gooneral Wheelchair - One-Line Deploy${NC}"
  24. echo -e "${CYAN}📁 Domain: $DOMAIN${NC}"
  25. if [ -n "$SERVER_HOST" ]; then
  26. echo -e "${CYAN}🌐 Server: $SERVER_HOST${NC}"
  27. fi
  28. if [ -n "$SERVER_HOST" ]; then
  29. echo -e "${GREEN}🚀 Running full deployment to server...${NC}"
  30. ./prepare-deployment.sh "$DOMAIN" "$SERVER_HOST" "$SERVER_USER"
  31. else
  32. echo -e "${GREEN}📦 Preparing deployment package...${NC}"
  33. ./prepare-deployment.sh "$DOMAIN"
  34. echo ""
  35. echo -e "${YELLOW}✨ Want to deploy directly to your server?${NC}"
  36. echo -e "${BLUE}Run: $0 $DOMAIN your.server.ip username${NC}"
  37. fi