docs: atualizar instrucoes para bun e convex self-hosted
This commit is contained in:
parent
aec9b1ff85
commit
fb17882dad
5 changed files with 35 additions and 36 deletions
|
|
@ -11,7 +11,7 @@ Nota: este documento foi substituído por `docs/operations.md` e permanece aqui
|
|||
- 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).
|
||||
- Seeds Better Auth automáticos: o container do web executa `bun run auth:seed` após `prisma migrate deploy`, garantindo usuários padrão em toda inicialização (sem resetar senha existente por padrão).
|
||||
|
||||
### Sessão de dispositivo (Desktop/Tauri)
|
||||
- A rota `GET /machines/handshake?token=...&redirect=/portal|/dashboard` é pública no middleware para permitir a criação da sessão "machine" a partir do agente desktop, mesmo sem login prévio.
|
||||
|
|
@ -249,7 +249,7 @@ O pipeline executa um teste rápido após o deploy do Web:
|
|||
- Usuários (Better Auth):
|
||||
```
|
||||
CONTAINER=$(docker ps --format '{{.ID}} {{.Names}}' | grep sistema_web | awk '{print $1}' | head -n1)
|
||||
docker exec -it "$CONTAINER" bash -lc 'cd /app && pnpm auth:seed'
|
||||
docker exec -it "$CONTAINER" bash -lc 'cd /app && bun run auth:seed'
|
||||
```
|
||||
- Apenas um admin (em produção):
|
||||
```
|
||||
|
|
@ -259,9 +259,9 @@ docker exec -it "$CONTAINER" bash -lc 'cd /app && \
|
|||
SEED_USER_PASSWORD="suaSenhaForte" \
|
||||
SEED_USER_NAME="Seu Nome" \
|
||||
SEED_USER_ROLE="admin" \
|
||||
pnpm auth:seed'
|
||||
bun run auth:seed'
|
||||
```
|
||||
- Filas padrão: `docker exec -it "$CONTAINER" bash -lc 'cd /app && pnpm queues:ensure'`
|
||||
- Filas padrão: `docker exec -it "$CONTAINER" bash -lc 'cd /app && bun run queues:ensure'`
|
||||
|
||||
## Atualizações (sem CI)
|
||||
- App (Next.js):
|
||||
|
|
@ -337,4 +337,4 @@ Benefícios
|
|||
- Scripts (package.json):
|
||||
- `dev`: `next dev --turbopack`
|
||||
- `build`: `next build --turbopack`
|
||||
- O workflow de CI executa `pnpm build` (que já chama Turbopack via script), e a stack utiliza `pnpm start` sobre o artefato gerado.
|
||||
- O workflow de CI executa `bun run build:bun` (que já chama Turbopack via script), e a stack utiliza `bun run start:bun` sobre o artefato gerado.
|
||||
|
|
|
|||
|
|
@ -141,9 +141,9 @@ Depois disso, o job “Deploy Convex functions” funciona em modo não interati
|
|||
## 7) Testes, Build e Lint
|
||||
|
||||
- Local
|
||||
- `pnpm build` (Next + typecheck)
|
||||
- `pnpm lint`
|
||||
- `pnpm test`
|
||||
- `bun run build:bun` (Next + typecheck)
|
||||
- `bun run lint`
|
||||
- `bun test`
|
||||
|
||||
- CI garante build, lint e testes antes do deploy.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue