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

 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.
This commit is contained in:
Esdras Renan 2025-10-09 16:35:23 -03:00
parent 4e87911269
commit 44779f54a5
2 changed files with 9 additions and 1 deletions

View file

@ -18,6 +18,10 @@ BETTER_AUTH_URL=http://localhost:3000
# Banco de dados (Prisma) # Banco de dados (Prisma)
DATABASE_URL=file:./prisma/db.sqlite 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 # Provisionamento e inventário de máquinas
# Segredo obrigatório para registrar/atualizar máquinas (Convex) # Segredo obrigatório para registrar/atualizar máquinas (Convex)
MACHINE_PROVISIONING_SECRET=change-me-provisioning MACHINE_PROVISIONING_SECRET=change-me-provisioning
@ -56,4 +60,3 @@ SEED_USER_ROLE=admin
# Desenvolvimento Desktop (Tauri/Vite) # Desenvolvimento Desktop (Tauri/Vite)
# Em redes locais, defina o IP do host para HMR. # Em redes locais, defina o IP do host para HMR.
TAURI_DEV_HOST= TAURI_DEV_HOST=

View file

@ -9,6 +9,7 @@
- Banco Prisma (SQLite) persistente via volume `sistema_db` (mapeado em `/app/data`). - Banco Prisma (SQLite) persistente via volume `sistema_db` (mapeado em `/app/data`).
- Estado do Convex persistente via volume `convex_data`. - Estado do Convex persistente via volume `convex_data`.
- Seeds prontos (Better Auth e dados demo Convex). - 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 ## Requisitos
- VPS com Docker/Swarm e Traefik já em execução na rede externa `traefik_public`. - 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=<hex forte gerado por `openssl rand -hex 32`> BETTER_AUTH_SECRET=<hex forte gerado por `openssl rand -hex 32`>
DATABASE_URL=file:./prisma/db.sqlite 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
SMTP_ADDRESS=<smtp.host> SMTP_ADDRESS=<smtp.host>
SMTP_PORT=465 SMTP_PORT=465