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)