#!/bin/bash

# MEGACUBO v2.0 - Script de Deploy Completo
# Execute: bash megacubo-deploy.sh

cd /home/megacubo/public_html

# Carregar NVM
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# Usar Node.js 20
nvm use 20.20.0

# Instalar pnpm
npm install -g pnpm

# Instalar dependências
pnpm install --no-frozen-lockfile

# Compilar
pnpm build

# Instalar PM2
npm install -g pm2

# Iniciar aplicação
pm2 start dist/index.js --name megacubo --watch

# Salvar configuração PM2
pm2 save

# Exibir status
pm2 status
pm2 logs megacubo
