Files
cedric 8016c26e32 feat: intégration Sentry + migration middleware.js → proxy.js (Next.js 16)
Sentry (tracking erreurs frontend + API routes) :
- sentry.client.config.js  : erreurs navigateur + Session Replay sur erreurs
- sentry.server.config.js  : erreurs API routes (register, jwt callback)
- sentry.edge.config.js    : runtime edge (middleware proxy)
- instrumentation.js       : point d'entrée Next.js 15+ (register + captureRequestError)
- next.config.mjs          : wrappé avec withSentryConfig (source maps désactivés sans SENTRY_AUTH_TOKEN)
- .env.sample              : ajout de NEXT_PUBLIC_SENTRY_DSN (placeholder)

Migration middleware → proxy (bug pré-existant surfacé par le build Sentry) :
- proxy.js : fusion du rate limiting + auth NextAuth en un seul proxy Next.js 16
- middleware.js : supprimé (Next.js 16 n'accepte plus les deux fichiers simultanément)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 06:48:55 +04:00

25 lines
708 B
Bash

DIRECTUS_API_URL=http://0.0.0.0:8055
DIRECTUS_API_WS_URL=ws://0.0.0.0:8055/websocket
APP_TITLE=constitution de karukera
APP_FOOTER_TEXT=organisation ka internationale (oki)
APP_FOOTER_URL=https://o-k-i.net
NEXT_PUBLIC_APP_FOOTER_TEXT=organisation ka internationale (oki)
NEXT_PUBLIC_APP_FOOTER_URL=https://o-k-i.net
# AUTH
NEXTAUTH_URL=http://0.0.0.0:3000
NEXTAUTH_SECRET=NEXTAUTH_SECRET
USER_ROLE=DIRECTUS_USER_ROLE_ID
NEXT_PUBLIC_URL=http://0.0.0.0:3000
NEXT_PUBLIC_DIRECTUS_API_URL=$DIRECTUS_API_URL
NEXT_PUBLIC_DIRECTUS_API_WS_URL=$DIRECTUS_API_WS_URL
# COMMENTS
COMMENTS_PER_PAGE=5
# WEBSOCKET
NEXT_PUBLIC_DISABLE_WEBSOCKET=false
# SENTRY
NEXT_PUBLIC_SENTRY_DSN=https://xxx@xxx.ingest.sentry.io/xxx