From 44779f54a5b778187e109f1183cb679941dac9b1 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Thu, 9 Oct 2025 16:35:23 -0300 Subject: [PATCH] docs: documentar seed automatico e variavel SEED_ENSURE_ONLY\n\n- .env.example: adiciona SEED_ENSURE_ONLY=true.\n- Runbook: explica que o container executa > web@0.1.0 auth:seed /home/renan/sistema-de-chamados > node scripts/seed-auth.mjs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Usuario garantido (sem reset de senha): admin@sistema.dev ✅ Usuario garantido (sem reset de senha): cliente.demo@sistema.dev ✅ Usuario garantido (sem reset de senha): mariana.andrade@atlasengenharia.com.br ✅ Usuario garantido (sem reset de senha): fernanda.lima@omnisaude.com.br ✅ Usuario garantido (sem reset de senha): joao.ramos@atlasengenharia.com.br ✅ Usuario garantido (sem reset de senha): aline.rezende@atlasengenharia.com.br ✅ Usuario garantido (sem reset de senha): ricardo.matos@omnisaude.com.br ✅ Usuario garantido (sem reset de senha): luciana.prado@omnisaude.com.br ✅ Usuario garantido (sem reset de senha): gabriel.oliveira@rever.com.br ✅ Usuario garantido (sem reset de senha): george.araujo@rever.com.br ✅ Usuario garantido (sem reset de senha): hugo.soares@rever.com.br ✅ Usuario garantido (sem reset de senha): julio@rever.com.br ✅ Usuario garantido (sem reset de senha): lorena@rever.com.br ✅ Usuario garantido (sem reset de senha): renan.pac@paulicon.com.br ✅ Usuario garantido (sem reset de senha): thiago.medeiros@rever.com.br ✅ Usuario garantido (sem reset de senha): weslei@rever.com.br apos migracoes. --- .env.example | 5 ++++- docs/OPERACAO-PRODUCAO.md | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 1b1c4b8..87e4178 100644 --- a/.env.example +++ b/.env.example @@ -18,6 +18,10 @@ BETTER_AUTH_URL=http://localhost:3000 # Banco de dados (Prisma) DATABASE_URL=file:./prisma/db.sqlite +# Seeds automáticos (Better Auth) +# Por padrão (true), garantindo apenas existência dos usuários padrão sem resetar senhas +SEED_ENSURE_ONLY=true + # Provisionamento e inventário de máquinas # Segredo obrigatório para registrar/atualizar máquinas (Convex) MACHINE_PROVISIONING_SECRET=change-me-provisioning @@ -56,4 +60,3 @@ SEED_USER_ROLE=admin # Desenvolvimento Desktop (Tauri/Vite) # Em redes locais, defina o IP do host para HMR. TAURI_DEV_HOST= - diff --git a/docs/OPERACAO-PRODUCAO.md b/docs/OPERACAO-PRODUCAO.md index 40410be..24e117a 100644 --- a/docs/OPERACAO-PRODUCAO.md +++ b/docs/OPERACAO-PRODUCAO.md @@ -9,6 +9,7 @@ - Banco Prisma (SQLite) persistente via volume `sistema_db` (mapeado em `/app/data`). - Estado do Convex persistente via volume `convex_data`. - Seeds prontos (Better Auth e dados demo Convex). + - Seeds Better Auth automáticos: o container do web executa `pnpm auth:seed` após `prisma migrate deploy`, garantindo usuários padrão em toda inicialização (sem resetar senha existente por padrão). ## Requisitos - VPS com Docker/Swarm e Traefik já em execução na rede externa `traefik_public`. @@ -33,6 +34,10 @@ NEXT_PUBLIC_CONVEX_URL=https://convex.esdrasrenan.com.br BETTER_AUTH_SECRET= DATABASE_URL=file:./prisma/db.sqlite +# Seeds automáticos (Better Auth) +# Garante usuários padrão sem resetar senhas existentes +SEED_ENSURE_ONLY=true + # SMTP SMTP_ADDRESS= SMTP_PORT=465