diff --git a/.env.example b/.env.example index a931dbf1d22..d7c69a65fb1 100644 --- a/.env.example +++ b/.env.example @@ -57,3 +57,16 @@ USE_MOCK_DATA=true # Supabase Events API (Geode Labs) # SUPABASE_EVENTS_KEY=your-supabase-publishable-key + +# Netlify Blobs (data-layer storage) +# Required when USE_MOCK_DATA=false to read/write data from Netlify Blobs +# SITE_ID=your-netlify-site-id +# NETLIFY_BLOBS_TOKEN=your-netlify-blobs-token + +# Trigger.dev (scheduled tasks) +# TRIGGER_PROJECT_REF=your-trigger-project-ref + +# Sentry (error tracking) +# Used by trigger.dev tasks and Next.js app for error monitoring +# NEXT_PUBLIC_SENTRY_DSN=your-sentry-dsn +# NEXT_PUBLIC_CONTEXT=development diff --git a/src/data-layer/storage.ts b/src/data-layer/storage.ts index 1e8b792e96f..1949bbd0743 100644 --- a/src/data-layer/storage.ts +++ b/src/data-layer/storage.ts @@ -15,7 +15,7 @@ let blobStore: ReturnType | null = null function getBlobs() { if (blobStore) return blobStore - const siteID = process.env.SITE_ID + const siteID = process.env.NETLIFY_SITE_ID || process.env.SITE_ID const token = process.env.NETLIFY_BLOBS_TOKEN if (!siteID || !token) { diff --git a/trigger.config.ts b/trigger.config.ts index e0ceb0b86a1..a9750dc0bdb 100644 --- a/trigger.config.ts +++ b/trigger.config.ts @@ -6,7 +6,7 @@ import { defineConfig } from "@trigger.dev/sdk/v3" * See https://trigger.dev/docs for documentation. */ export default defineConfig({ - project: process.env.TRIGGER_PROJECT_ID || "", + project: process.env.TRIGGER_PROJECT_REF!, runtime: "node", logLevel: "log", // Maximum duration for all tasks (5 minutes)