122 lines
5.0 KiB
Batchfile
122 lines
5.0 KiB
Batchfile
@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
|
|
|