Replace the ad-hoc tables/procedures install layout with versioned, ordered SQL migrations tracked in broker_schema_migrations. Add optional least-privilege role provisioning (--with-roles), multi-tenant row-level security, lease-based job claiming with stale-lease recovery, and job dependencies -- both by job id and by fan-in job group. Add Docker/Compose support for running the broker and its test suite.
7 lines
202 B
SQL
7 lines
202 B
SQL
-- Dedicated schema for all broker objects.
|
|
CREATE SCHEMA IF NOT EXISTS broker;
|
|
REVOKE ALL ON SCHEMA broker FROM PUBLIC;
|
|
|
|
-- gen_random_uuid() for lease tokens.
|
|
CREATE EXTENSION IF NOT EXISTS pgcrypto;
|