diff --git a/pkgs/core/schemas/0010_extensions.sql b/pkgs/core/schemas/0010_extensions.sql index c62210798..b9690c43d 100644 --- a/pkgs/core/schemas/0010_extensions.sql +++ b/pkgs/core/schemas/0010_extensions.sql @@ -1,2 +1,12 @@ -- Extensions must be created first create extension if not exists pgmq; + +-- Extensions for worker management +-- pg_net: HTTP requests from SQL (for pinging edge functions) +create extension if not exists pg_net; + +-- supabase_vault: Secure credential storage (service role key, base URL) +create extension if not exists supabase_vault; + +-- pg_cron: Scheduled job execution (ensure_workers cron) +create extension if not exists pg_cron; diff --git a/pkgs/core/supabase/migrations/20251205103442_pgflow_temp_add_extensions.sql b/pkgs/core/supabase/migrations/20251205103442_pgflow_temp_add_extensions.sql new file mode 100644 index 000000000..184cd18c3 --- /dev/null +++ b/pkgs/core/supabase/migrations/20251205103442_pgflow_temp_add_extensions.sql @@ -0,0 +1,4 @@ +-- Create extension "pg_net" +CREATE EXTENSION IF NOT EXISTS "pg_net" WITH SCHEMA "public"; +-- Create extension "pg_cron" +CREATE EXTENSION IF NOT EXISTS "pg_cron"; diff --git a/pkgs/core/supabase/migrations/atlas.sum b/pkgs/core/supabase/migrations/atlas.sum index 80532d765..49bd12ea4 100644 --- a/pkgs/core/supabase/migrations/atlas.sum +++ b/pkgs/core/supabase/migrations/atlas.sum @@ -1,4 +1,4 @@ -h1:T5v0ssUXOiDF+iJT/GP9XN0ceXsT+9PnvHvkkRT3NT4= +h1:ITAzSq+m8k27LdS5wU7dFgdolSQl5pHgOD5VgpL3zyU= 20250429164909_pgflow_initial.sql h1:I3n/tQIg5Q5nLg7RDoU3BzqHvFVjmumQxVNbXTPG15s= 20250517072017_pgflow_fix_poll_for_tasks_to_use_separate_statement_for_polling.sql h1:wTuXuwMxVniCr3ONCpodpVWJcHktoQZIbqMZ3sUHKMY= 20250609105135_pgflow_add_start_tasks_and_started_status.sql h1:ggGanW4Wyt8Kv6TWjnZ00/qVb3sm+/eFVDjGfT8qyPg= @@ -17,3 +17,4 @@ h1:T5v0ssUXOiDF+iJT/GP9XN0ceXsT+9PnvHvkkRT3NT4= 20251204145037_pgflow_temp_worker_functions_schema.sql h1:mrLKtkM8aWHBY+LIxQrsXxE7aKuPJaQJO2qd0NnrJ74= 20251204164612_pgflow_temp_track_worker_function.sql h1:3Ht8wUx3saKPo98osuTG/nxD/tKR48qe8jHNVwuu2lY= 20251204165231_pgflow_temp_mark_worker_stopped.sql h1:zI2FijK429oae4OpLbjU4eSaZtYhlsbvN3buWH9FKLw= +20251205103442_pgflow_temp_add_extensions.sql h1:IBHG1vBdXu8wDEJzqpJUFmuPhVaX0mAmDUkngLgdaMg=