From e8bc9960819e6a36210271b86b037a499072965d Mon Sep 17 00:00:00 2001 From: Sidney Date: Sun, 19 Apr 2026 18:11:18 -0300 Subject: [PATCH] Abrindo porta banco --- docker-compose.yml | 2 ++ manager/migrate_to_local.ts | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 3d65c50..2314022 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,8 @@ services: POSTGRES_DB: edumanager POSTGRES_USER: edumanager POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-EduManager2026!Seguro} + ports: + - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data networks: diff --git a/manager/migrate_to_local.ts b/manager/migrate_to_local.ts index 00bc5c1..dc3acd8 100644 --- a/manager/migrate_to_local.ts +++ b/manager/migrate_to_local.ts @@ -480,6 +480,12 @@ async function main() { await client.query('BEGIN'); log('🔒', 'Transação iniciada (modo atômico)'); + // 3.5 Criar tabelas se não existirem + log('🏗️', 'Rodando schema.sql para garantir que as tabelas existem...'); + const schemaSql = fs.readFileSync('../schema.sql', 'utf8'); + await client.query(schemaSql); + log('✅', 'Tabelas verificadas/criadas no Postgres local!'); + // 4. Também salvar o JSON completo na tabela legada para ponte log('📋', 'Salvando JSON blob na tabela school_data (ponte)...'); await client.query(`