From cfb0888451aaf56eded4e3f559c48d4081cf4099 Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Sun, 17 May 2026 21:43:02 +0200 Subject: [PATCH] fix(backend/staging): add NITRO_-prefix aliases for Stripe secrets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: /api/stripe/checkout returned "STRIPE_SECRET_KEY fehlt" obwohl Var in Infisical gesetzt war. Root: Nitro's useRuntimeConfig liest process.env zur BUILD-Zeit — Stripe-Keys waren beim letzten Build nicht da. Runtime-Override geht nur via NITRO_-Prefix env-var. start-staging.sh re-exporten Stripe-Keys mit NITRO_-Prefix damit nitro's useRuntimeConfig sie zur Laufzeit picked up: STRIPE_SECRET_KEY → NITRO_STRIPE_SECRET_KEY STRIPE_WEBHOOK_SECRET → NITRO_STRIPE_WEBHOOK_SECRET STRIPE_PUBLISHABLE_KEY → NITRO_PUBLIC_STRIPE_PUBLISHABLE_KEY (Pattern aus bestehender Liste — SUPABASE, DEEPGRAM, CARTESIA etc. nutzen die gleiche Convention.) Co-Authored-By: Claude Opus 4.7 --- backend/start-staging.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/start-staging.sh b/backend/start-staging.sh index bb39f5e..fb9d85e 100755 --- a/backend/start-staging.sh +++ b/backend/start-staging.sh @@ -67,6 +67,9 @@ exec infisical run \ [[ -n "${ADMIN_SECRET:-}" ]] && export NITRO_ADMIN_SECRET="$ADMIN_SECRET" [[ -n "${LYRA_BOT_USER_ID:-}" ]] && export NITRO_LYRA_BOT_USER_ID="$LYRA_BOT_USER_ID" [[ -n "${REBREAK_BOT_USER_ID:-}" ]] && export NITRO_REBREAK_BOT_USER_ID="$REBREAK_BOT_USER_ID" + [[ -n "${STRIPE_SECRET_KEY:-}" ]] && export NITRO_STRIPE_SECRET_KEY="$STRIPE_SECRET_KEY" + [[ -n "${STRIPE_WEBHOOK_SECRET:-}" ]] && export NITRO_STRIPE_WEBHOOK_SECRET="$STRIPE_WEBHOOK_SECRET" + [[ -n "${STRIPE_PUBLISHABLE_KEY:-}" ]] && export NITRO_PUBLIC_STRIPE_PUBLISHABLE_KEY="$STRIPE_PUBLISHABLE_KEY" exec '"$NODE_BIN"' '"$INDEX_MJS"' '