panels-origin/db/iam/liquibase.properties
Cursor Agent b87b0205a8
db: migrar infraestructura de BD a Postgres (fase 0-1)
- Fase 0: scripts de aprovisionamiento (db/provision/) para roles, dos
  bases de datos separadas (panels_platform / panels_product con
  esquemas iam+core) y ACLs de Redis por modulo, con verificacion
  automatizada de aislamiento (verify-isolation.sh) y setup local
  reproducible (dev-local.sh).
- Fase 1: changelogs de Liquibase reescritos para Postgres
  (db/platform, db/iam, db/core reemplazan db/app + los changesets
  SQLite de platform). Baseline como estado final (no replay literal),
  tipos traducidos (IDENTITY, TIMESTAMPTZ/DATE, NUMERIC, BOOLEAN,
  CITEXT), contexts dev vs. schema/catalogos, RLS por tenant_id como
  defensa en profundidad, uploaded_by/created_by como snapshot
  desnormalizado (sin FK hacia iam).
- Migraciones ya no corren en el arranque de la API: paso explicito de
  deploy via db/update.sh con credenciales _owner.

Verificado end-to-end contra Postgres 16 + Redis local.

Co-authored-by: alberto.martinez <alberto.martinez@mrdev.mx>
2026-09-02 20:00:49 +00:00

11 lines
510 B
Properties

# PANELS · Liquibase · panels_product, esquema iam (Postgres)
#
# url/username/password se pasan por variable de entorno o -D en la línea
# de comandos (ver db/update.sh); no se commitean credenciales aquí.
# liquibaseSchemaName controla dónde vive el DATABASECHANGELOG de este
# módulo -- separado del de `core`, aunque compartan la misma base de datos.
changelogFile=changelog-master.xml
liquibaseSchemaName=iam
defaultSchemaName=iam
driver=org.postgresql.Driver
classpath=../tools/postgresql-jdbc.jar