mirror of
https://origin.cursor.com/mrdevmx/panels.git
synced 2026-10-09 16:33:18 +00:00
- 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>
11 lines
510 B
Properties
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
|