Setup Local do PostgreSQL com apply-database.ps1

Este tutorial ensina como sincronizar e validar o banco de dados de desenvolvimento local.

1. Execução do Runner Local

A execução requer que os binários psql e dbmate estejam no PATH e que a conexão seja injetada pelo Infisical:

# Windows PowerShell
infisical run --env=dev -- powershell scripts/apply-database.ps1 -RunTests

# Linux / WSL
infisical run --env=dev -- bash scripts/apply-database.sh --run-tests

2. Sequência de Execução Canônica

O script orquestra 5 etapas sucessivas: 1. [1/5] Migrations: dbmate --no-dump-schema up 2. [2/5] Routines/Types: Aplica tipos e enums (db/routines/types/.sql) 3. [3/5] Routines/Functions: Aplica procedures e RPCs (db/routines/functions/.sql) 4. [4/5] Routines/Views: Aplica visões (db/routines/views/.sql) 5. [5/5] Routines/Triggers: Associa gatilhos de integridade (db/routines/triggers/.sql)