From fcedcccf2d9957592512aa4138dcba4d2a445b49 Mon Sep 17 00:00:00 2001 From: Stefan Terdell Date: Sun, 7 Jul 2024 15:10:35 +0200 Subject: [PATCH 1/2] Include self hosted webhook env and allow connections to localhost --- docker-compose.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docker-compose.yaml b/docker-compose.yaml index e17c4da8..b1de4330 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -25,6 +25,9 @@ x-common-service: &common-service - SUPABASE_SERVICE_TOKEN=${SUPABASE_SERVICE_TOKEN} - SCRAPING_BEE_API_KEY=${SCRAPING_BEE_API_KEY} - HOST=${HOST:-0.0.0.0} + - SELF_HOSTED_WEBHOOK_URL=${SELF_HOSTED_WEBHOOK_URL} + extra_hosts: + - "host.docker.internal:host-gateway" services: playwright-service: From 188fe56203896b7a9923e61ab8a2ea5845d41ee6 Mon Sep 17 00:00:00 2001 From: Stefan Terdell Date: Sun, 7 Jul 2024 15:11:45 +0200 Subject: [PATCH 2/2] Optional jobId webhook URL templating --- apps/api/src/services/webhook.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/services/webhook.ts b/apps/api/src/services/webhook.ts index fc5962b7..18378546 100644 --- a/apps/api/src/services/webhook.ts +++ b/apps/api/src/services/webhook.ts @@ -2,7 +2,7 @@ import { supabase_service } from "./supabase"; export const callWebhook = async (teamId: string, jobId: string,data: any) => { try { - const selfHostedUrl = process.env.SELF_HOSTED_WEBHOOK_URL; + const selfHostedUrl = process.env.SELF_HOSTED_WEBHOOK_URL?.replace("{{JOB_ID}}", jobId); const useDbAuthentication = process.env.USE_DB_AUTHENTICATION === 'true'; let webhookUrl = selfHostedUrl;