44--
55-- Prerequisites:
66-- Prerequisites:
7- -- 1. Set the site URL config var:
8- -- ALTER DATABASE postgres SET app.site_url = 'https://codingcat.dev';
9- --
10- -- 2. CRON_SECRET must exist in Supabase Vault (vault.decrypted_secrets).
11- -- Add it via Supabase Dashboard → Settings → Vault, or:
12- -- SELECT vault.create_secret('your-cron-secret-here', 'CRON_SECRET');
7+ -- CRON_SECRET must exist in Supabase Vault (vault.decrypted_secrets).
8+ -- Add it via Supabase Dashboard → Settings → Vault, or:
9+ -- SELECT vault.create_secret('your-cron-secret-here', 'CRON_SECRET');
1310--
1411-- Pipeline flow:
1512-- 1. youtube-stats → daily YouTube analytics sync (renamed from daily-cron)
@@ -87,7 +84,7 @@ SELECT cron.schedule(
8784 ' youtube-stats' ,
8885 ' 0 0 * * *' ,
8986 $$SELECT net .http_get (
90- url := current_setting( ' app.site_url ' ) || ' /api/cron' ,
87+ url := ' https://codingcat.dev /api/cron' ,
9188 headers := jsonb_build_object(' Authorization' , ' Bearer ' || (SELECT decrypted_secret FROM vault .decrypted_secrets WHERE name = ' CRON_SECRET' LIMIT 1 ))
9289 )$$
9390);
@@ -100,7 +97,7 @@ SELECT cron.schedule(
10097 ' ingest-daily' ,
10198 ' 0 10 * * *' ,
10299 $$SELECT net .http_get (
103- url := current_setting( ' app.site_url ' ) || ' /api/cron/ingest' ,
100+ url := ' https://codingcat.dev /api/cron/ingest' ,
104101 headers := jsonb_build_object(' Authorization' , ' Bearer ' || (SELECT decrypted_secret FROM vault .decrypted_secrets WHERE name = ' CRON_SECRET' LIMIT 1 ))
105102 )$$
106103);
@@ -113,7 +110,7 @@ SELECT cron.schedule(
113110 ' check-research' ,
114111 ' */5 * * * *' ,
115112 $$SELECT net .http_get (
116- url := current_setting( ' app.site_url ' ) || ' /api/cron/check-research' ,
113+ url := ' https://codingcat.dev /api/cron/check-research' ,
117114 headers := jsonb_build_object(' Authorization' , ' Bearer ' || (SELECT decrypted_secret FROM vault .decrypted_secrets WHERE name = ' CRON_SECRET' LIMIT 1 ))
118115 )$$
119116);
@@ -126,7 +123,7 @@ SELECT cron.schedule(
126123 ' check-renders' ,
127124 ' */5 * * * *' ,
128125 $$SELECT net .http_get (
129- url := current_setting( ' app.site_url ' ) || ' /api/cron/check-renders' ,
126+ url := ' https://codingcat.dev /api/cron/check-renders' ,
130127 headers := jsonb_build_object(' Authorization' , ' Bearer ' || (SELECT decrypted_secret FROM vault .decrypted_secrets WHERE name = ' CRON_SECRET' LIMIT 1 ))
131128 )$$
132129);
@@ -138,7 +135,7 @@ SELECT cron.schedule(
138135 ' sponsor-outreach' ,
139136 ' 0 9 * * 1,4' ,
140137 $$SELECT net .http_get (
141- url := current_setting( ' app.site_url ' ) || ' /api/cron/sponsor-outreach' ,
138+ url := ' https://codingcat.dev /api/cron/sponsor-outreach' ,
142139 headers := jsonb_build_object(' Authorization' , ' Bearer ' || (SELECT decrypted_secret FROM vault .decrypted_secrets WHERE name = ' CRON_SECRET' LIMIT 1 ))
143140 )$$
144141);
0 commit comments