#!/bin/bash

# 🚀 Script para Instalar Node.js no Servidor Ubuntu
# Execute: ./install-nodejs-server.sh usuario@servidor

echo "📦 Instalando Node.js no Servidor Ubuntu"
echo "========================================"

if [ -z "$1" ]; then
    echo "❌ Uso: ./install-nodejs-server.sh usuario@servidor"
    echo "   Exemplo: ./install-nodejs-server.sh tiago@192.168.195.145"
    exit 1
fi

SERVER=$1

echo "🔗 Conectando ao servidor: $SERVER"

# Instalar Node.js no servidor
ssh -t $SERVER "
    echo '📦 Atualizando sistema...'
    sudo apt update
    
    echo '📦 Instalando curl...'
    sudo apt install -y curl
    
    echo '📦 Baixando Node.js 18...'
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    
    echo '📦 Instalando Node.js...'
    sudo apt-get install -y nodejs
    
    echo '📦 Instalando PM2 globalmente...'
    sudo npm install -g pm2
    
    echo '✅ Verificando instalação:'
    echo 'Node.js:' \$(node -v)
    echo 'NPM:' \$(npm -v)
    echo 'PM2:' \$(pm2 -v)
    
    echo '🎉 Node.js instalado com sucesso!'
"

echo ""
echo "✅ Node.js instalado! Agora execute o deploy novamente:"
echo "./deploy-to-server.sh $SERVER"
