feat: índice como Server Component e inventario server-side
El índice público renderiza en el servidor con revalidación de 15s (isla IndexRefresh para revalidar). Nuevo GET /api/inventory con sesión: el inventario de 2400 líneas ya no viaja al navegador. Dedup: ProgressBar compartido, hook useVerifyPoll, createStore genérico reutilizado por correo. Quick wins: Dockerfile fijado por digest + healthcheck, README sin emails reales, fuera eslint-disable en m/[name].
This commit is contained in:
1 parent
8f30b1c1ec
commit
926d41dc51
15 files changed
+331
-241
No files matched your search
@@ -32,7 +32,7 @@ clave en texto plano o SHA256) + allowlist `IT_USERS` (solo esos correos entran)
|
||||
DEPLOYER_URL=http://sam-deployer:3010
|
||||
DEPLOYER_TOKEN=<token>
|
||||
NEXT_PUBLIC_API_URL=https://api.devops.norteamericano.cl
|
||||
IT_USERS=cgaray@norteamericano.cl,fmena@norteamericano.cl,jallende@norteamericano.cl
|
||||
IT_USERS=usuario1@norteamericano.cl,usuario2@norteamericano.cl
|
||||
IT_SESSION_SECRET=<openssl rand -hex 24>
|
||||
# Cuenta de servicio helpdesk (usuario sige real con rol admin) para
|
||||
# administrar claves de correo desde /correo (solo servidor):
|
||||
@@ -44,9 +44,9 @@ HELPDESK_SERVICE_PASS=<clave>
|
||||
## Desarrollo
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev # http://localhost:3000
|
||||
npm run lint && npm run build
|
||||
pnpm install
|
||||
pnpm dev # http://localhost:3000
|
||||
pnpm lint && pnpm typecheck && pnpm test && pnpm build
|
||||
```
|
||||
|
||||
El deploy a producción (.4) es vía push a `main` del repo + rebuild del
|
||||
|
||||
Reference in new issue
Block a user