Primeiro commit
This commit is contained in:
129
configurar-env-local.sh
Executable file
129
configurar-env-local.sh
Executable file
@@ -0,0 +1,129 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 🔧 Script para Configurar .env Local Automaticamente
|
||||
# Execute: ./configurar-env-local.sh
|
||||
|
||||
echo "🔧 Configurando .env Local - Liberi Kids"
|
||||
echo "======================================="
|
||||
|
||||
# Cores para output
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m'
|
||||
|
||||
log() {
|
||||
echo -e "${GREEN}[✅ OK]${NC} $1"
|
||||
}
|
||||
|
||||
warn() {
|
||||
echo -e "${YELLOW}[⚠️ WARN]${NC} $1"
|
||||
}
|
||||
|
||||
info() {
|
||||
echo -e "${BLUE}[ℹ️ INFO]${NC} $1"
|
||||
}
|
||||
|
||||
error() {
|
||||
echo -e "${RED}[❌ ERRO]${NC} $1"
|
||||
}
|
||||
|
||||
# Verificar se .env existe
|
||||
if [ ! -f ".env" ]; then
|
||||
error "Arquivo .env não encontrado!"
|
||||
info "Criando .env a partir do .env.example..."
|
||||
cp .env.example .env
|
||||
log ".env criado com sucesso"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
info "📝 CONFIGURANDO CREDENCIAIS..."
|
||||
|
||||
# Solicitar credenciais do Supabase
|
||||
echo ""
|
||||
info "🗄️ CONFIGURAÇÕES SUPABASE:"
|
||||
echo "Acesse: https://supabase.com/dashboard/project/SEU_PROJETO/settings/api"
|
||||
echo ""
|
||||
|
||||
read -p "Digite a URL do Supabase (https://seu-projeto.supabase.co): " SUPABASE_URL
|
||||
read -p "Digite a ANON KEY do Supabase: " SUPABASE_ANON_KEY
|
||||
|
||||
# Solicitar credenciais do Mercado Pago (opcional)
|
||||
echo ""
|
||||
info "🏦 CONFIGURAÇÕES PIX - MERCADO PAGO (Opcional):"
|
||||
echo "Acesse: https://www.mercadopago.com.br/developers"
|
||||
echo "Deixe em branco para pular esta configuração"
|
||||
echo ""
|
||||
|
||||
read -p "Digite o ACCESS TOKEN (TEST-...): " MERCADO_PAGO_TOKEN
|
||||
read -p "Digite a PUBLIC KEY (pk_test_...): " MERCADO_PAGO_PUBLIC_KEY
|
||||
|
||||
# Aplicar configurações no .env
|
||||
echo ""
|
||||
info "⚙️ APLICANDO CONFIGURAÇÕES..."
|
||||
|
||||
# Configurar Supabase
|
||||
if [ ! -z "$SUPABASE_URL" ]; then
|
||||
sed -i "s|SUPABASE_URL=.*|SUPABASE_URL=$SUPABASE_URL|g" .env
|
||||
log "URL Supabase configurada"
|
||||
fi
|
||||
|
||||
if [ ! -z "$SUPABASE_ANON_KEY" ]; then
|
||||
sed -i "s|SUPABASE_ANON_KEY=.*|SUPABASE_ANON_KEY=$SUPABASE_ANON_KEY|g" .env
|
||||
log "ANON KEY Supabase configurada"
|
||||
fi
|
||||
|
||||
# Configurar Mercado Pago (se fornecido)
|
||||
if [ ! -z "$MERCADO_PAGO_TOKEN" ]; then
|
||||
sed -i "s|MERCADOPAGO_ACCESS_TOKEN=.*|MERCADOPAGO_ACCESS_TOKEN=$MERCADO_PAGO_TOKEN|g" .env
|
||||
log "Access Token Mercado Pago configurado"
|
||||
fi
|
||||
|
||||
if [ ! -z "$MERCADO_PAGO_PUBLIC_KEY" ]; then
|
||||
sed -i "s|MERCADOPAGO_PUBLIC_KEY=.*|MERCADOPAGO_PUBLIC_KEY=$MERCADO_PAGO_PUBLIC_KEY|g" .env
|
||||
log "Public Key Mercado Pago configurada"
|
||||
fi
|
||||
|
||||
# Configurar ambiente local
|
||||
sed -i "s|NODE_ENV=production|NODE_ENV=development|g" .env
|
||||
sed -i "s|BASE_URL=http://localhost:5000|BASE_URL=http://localhost:5000|g" .env
|
||||
|
||||
log "Ambiente configurado para desenvolvimento local"
|
||||
|
||||
echo ""
|
||||
log "🎉 CONFIGURAÇÃO CONCLUÍDA!"
|
||||
echo ""
|
||||
|
||||
info "📋 PRÓXIMOS PASSOS:"
|
||||
echo ""
|
||||
echo "1. 🗄️ APLICAR SQL NO SUPABASE:"
|
||||
echo " - Acesse: https://supabase.com/dashboard"
|
||||
echo " - Vá em SQL Editor"
|
||||
echo " - Execute o conteúdo de: aplicar-pix-supabase.sql"
|
||||
echo ""
|
||||
|
||||
echo "2. 🚀 EXECUTAR SERVIDOR LOCAL:"
|
||||
echo " node server-supabase.js"
|
||||
echo ""
|
||||
|
||||
echo "3. 🌐 ACESSAR SISTEMA:"
|
||||
echo " http://localhost:5000"
|
||||
echo ""
|
||||
|
||||
echo "4. 🧪 TESTAR PIX:"
|
||||
echo " - Vá em Vendas"
|
||||
echo " - Clique no botão PIX (💳)"
|
||||
echo " - Verifique se QR Code é gerado"
|
||||
echo ""
|
||||
|
||||
if [ -z "$MERCADO_PAGO_TOKEN" ]; then
|
||||
warn "⚠️ PIX não configurado - configure depois se necessário"
|
||||
echo " Para configurar PIX:"
|
||||
echo " 1. Acesse: https://www.mercadopago.com.br/developers"
|
||||
echo " 2. Crie conta e aplicação"
|
||||
echo " 3. Execute este script novamente"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
log "✨ SEU AMBIENTE LOCAL ESTÁ PRONTO!"
|
||||
Reference in New Issue
Block a user