From d49a978252310dc29091c7865fb0a0f273bb4b56 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Thu, 26 Feb 2026 20:43:51 -0600 Subject: [PATCH] fix(api): add debian-openssl-3.0.x to Prisma binaryTargets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prisma client was generated for debian-openssl-1.1.x but the node:24-slim Docker image runs Debian Bookworm with OpenSSL 3.0.x. Adding explicit binaryTargets ensures the correct query engine is always generated regardless of build host. Also removes inline comments from .env.example rate limit values — Portainer treats trailing comments as part of the value. Co-Authored-By: Claude Opus 4.6 --- .env.example | 18 ++++++++++-------- apps/api/prisma/schema.prisma | 1 + 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.env.example b/.env.example index 1700b65..6c4e43e 100644 --- a/.env.example +++ b/.env.example @@ -314,17 +314,19 @@ COORDINATOR_ENABLED=true # TTL is in seconds, limits are per TTL window # Global rate limit (applies to all endpoints unless overridden) -RATE_LIMIT_TTL=60 # Time window in seconds -RATE_LIMIT_GLOBAL_LIMIT=100 # Requests per window +# Time window in seconds +RATE_LIMIT_TTL=60 +# Requests per window +RATE_LIMIT_GLOBAL_LIMIT=100 -# Webhook endpoints (/stitcher/webhook, /stitcher/dispatch) -RATE_LIMIT_WEBHOOK_LIMIT=60 # Requests per minute +# Webhook endpoints (/stitcher/webhook, /stitcher/dispatch) — requests per minute +RATE_LIMIT_WEBHOOK_LIMIT=60 -# Coordinator endpoints (/coordinator/*) -RATE_LIMIT_COORDINATOR_LIMIT=100 # Requests per minute +# Coordinator endpoints (/coordinator/*) — requests per minute +RATE_LIMIT_COORDINATOR_LIMIT=100 -# Health check endpoints (/coordinator/health) -RATE_LIMIT_HEALTH_LIMIT=300 # Requests per minute (higher for monitoring) +# Health check endpoints (/coordinator/health) — requests per minute (higher for monitoring) +RATE_LIMIT_HEALTH_LIMIT=300 # Storage backend for rate limiting (redis or memory) # redis: Uses Valkey for distributed rate limiting (recommended for production) diff --git a/apps/api/prisma/schema.prisma b/apps/api/prisma/schema.prisma index 833e0c6..9641c47 100644 --- a/apps/api/prisma/schema.prisma +++ b/apps/api/prisma/schema.prisma @@ -3,6 +3,7 @@ generator client { provider = "prisma-client-js" + binaryTargets = ["native", "debian-openssl-3.0.x"] previewFeatures = ["postgresqlExtensions"] } -- 2.49.1