Skip to content

Commit ef21148

Browse files
committed
Reload the data store every minute
1 parent b9dfc43 commit ef21148

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

apps/webapp/app/env.server.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,10 @@ const EnvironmentSchema = z
459459
// If specified, you must configure the corresponding provider using OBJECT_STORE_{PROTOCOL}_* env vars.
460460
// Example: OBJECT_STORE_DEFAULT_PROTOCOL=s3 requires OBJECT_STORE_S3_BASE_URL, OBJECT_STORE_S3_ACCESS_KEY_ID, etc.
461461
// Enables zero-downtime migration between providers (old data keeps working, new data uses new provider).
462-
OBJECT_STORE_DEFAULT_PROTOCOL: z.string().regex(/^[a-z0-9]+$/).optional(),
462+
OBJECT_STORE_DEFAULT_PROTOCOL: z
463+
.string()
464+
.regex(/^[a-z0-9]+$/)
465+
.optional(),
463466

464467
ARTIFACTS_OBJECT_STORE_BUCKET: z.string().optional(),
465468
ARTIFACTS_OBJECT_STORE_BASE_URL: z.string().optional(),
@@ -1490,11 +1493,17 @@ const EnvironmentSchema = z
14901493
EVENTS_CLICKHOUSE_MAX_LIVE_RELOADING_SETTING: z.coerce.number().int().default(2000),
14911494

14921495
// Organization data stores registry
1493-
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
1496+
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce
1497+
.number()
1498+
.int()
1499+
.default(60 * 1000), // 1 minute
14941500

14951501
// LLM cost tracking
14961502
LLM_COST_TRACKING_ENABLED: BoolEnv.default(true),
1497-
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
1503+
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce
1504+
.number()
1505+
.int()
1506+
.default(5 * 60 * 1000), // 5 minutes
14981507
LLM_PRICING_RELOAD_CHANNEL: z.string().default("llm-registry:reload"),
14991508
LLM_PRICING_RELOAD_DEBOUNCE_MS: z.coerce.number().int().default(1000),
15001509
// Whether to subscribe this process to the LLM_PRICING_RELOAD_CHANNEL.

0 commit comments

Comments
 (0)