@echo off chcp 65001 >nul echo. echo ═══════════════════════════════════════════════════════════ echo 🔐 CRIAR ARQUIVO .env - SGSE (Convex Local) echo ═══════════════════════════════════════════════════════════ echo. echo [1/4] Verificando se .env já existe... if exist .env ( echo. echo ⚠️ ATENÇÃO: Arquivo .env já existe! echo. echo Deseja sobrescrever? (S/N^) set /p resposta="> " if /i not "%resposta%"=="S" ( echo. echo ❌ Operação cancelada. Arquivo .env mantido. pause exit /b ) ) echo. echo [2/4] Criando arquivo .env... ( echo # ══════════════════════════════════════════════════════════ echo # CONFIGURAÇÃO DE AMBIENTE - SGSE echo # Gerado automaticamente em: %date% %time% echo # ══════════════════════════════════════════════════════════ echo. echo # Segurança Better Auth echo # Secret para criptografia de tokens de autenticação echo BETTER_AUTH_SECRET=+Nfg4jTxPv1giF5MlmyYTxpU/VkS3QaDOvgSWd+QmbY= echo. echo # URL da aplicação echo # Desenvolvimento: http://localhost:5173 echo # Produção: https://sgse.pe.gov.br ^(alterar quando for para produção^) echo SITE_URL=http://localhost:5173 echo. echo # ══════════════════════════════════════════════════════════ echo # IMPORTANTE - SEGURANÇA echo # ══════════════════════════════════════════════════════════ echo # 1. Este arquivo NÃO deve ser commitado no Git echo # 2. Antes de ir para produção, gere um NOVO secret echo # 3. Em produção, altere SITE_URL para a URL real echo # ══════════════════════════════════════════════════════════ ) > .env if not exist .env ( echo. echo ❌ ERRO: Falha ao criar arquivo .env echo. pause exit /b 1 ) echo ✅ Arquivo .env criado com sucesso! echo. echo [3/4] Verificando .gitignore... if not exist .gitignore ( echo # Arquivos de ambiente > .gitignore echo .env >> .gitignore echo .env.local >> .gitignore echo .env.*.local >> .gitignore echo ✅ .gitignore criado ) else ( findstr /C:".env" .gitignore >nul if errorlevel 1 ( echo .env >> .gitignore echo .env.local >> .gitignore echo .env.*.local >> .gitignore echo ✅ .env adicionado ao .gitignore ) else ( echo ✅ .env já está no .gitignore ) ) echo. echo [4/4] Resumo da configuração: echo. echo ┌─────────────────────────────────────────────────────────┐ echo │ ✅ Arquivo criado: packages/backend/.env │ echo │ │ echo │ Variáveis configuradas: │ echo │ • BETTER_AUTH_SECRET: Configurado │ echo │ • SITE_URL: http://localhost:5173 │ echo └─────────────────────────────────────────────────────────┘ echo. echo ═══════════════════════════════════════════════════════════ echo 📋 PRÓXIMOS PASSOS echo ═══════════════════════════════════════════════════════════ echo. echo 1. Reinicie o servidor Convex: echo ^> cd packages\backend echo ^> bunx convex dev echo. echo 2. Reinicie o servidor Web (em outro terminal^): echo ^> cd apps\web echo ^> bun run dev echo. echo 3. Verifique que as mensagens de erro pararam echo. echo ═══════════════════════════════════════════════════════════ echo ⚠️ LEMBRE-SE echo ═══════════════════════════════════════════════════════════ echo. echo • NÃO commite o arquivo .env no Git echo • Gere um NOVO secret antes de ir para produção echo • Altere SITE_URL quando for para produção echo. pause