Ciele

Database

Gestisci gli attuali servizi di dati Postgres e Supabase.

Ciele utilizza Postgres con pgvector. Il profilo Compose db esegue anche l'autenticazione, PostgREST, lo storage e un gateway.

Applica le migrazioni

Il servizio one-shot migrate applica le migrazioni SQL in sospeso e crea i bucket di archiviazione necessari. L'applicazione si avvia dopo che questo servizio è stato eseguito correttamente.

Non modificare una migrazione applicata. Aggiungi una nuova migrazione per ogni modifica allo schema.

Sviluppo locale

pnpm db:start
pnpm db:reset
pnpm db:status

pnpm db:reset elimina i dati del database locale e applica nuovamente le migrazioni e i dati iniziali.

Dati persistenti

Il volume postgres-data contiene il database. Il volume storage-data contiene gli oggetti caricati.

Esegui il backup di entrambi i volumi per ottenere una copia completa dei dati. Verifica il ripristino prima di fare affidamento su un processo di backup.

Volume deletion removes data

docker compose -f deploy/docker-compose.yml down -v deletes the database and uploaded-file volumes. Use it only for an intentional reset.

Isolamento del tenant

Le richieste della console utilizzano l'accesso autenticato al database e la sicurezza a livello di riga. Le operazioni con chiave API utilizzano un wrapper di database fissato all'organizzazione e controlli delle capacità.

In questa pagina