Add `instrumentationHook: true` to `next.config.js` experimental section. This fixes a critical bug where the instrumentation.ts file was not being executed on server startup, causing all startup services to not run: - Stop Hunt Revenge Tracker (93 revenge opportunities missed) - Position Manager (no monitoring of open trades) - Ghost Position Cleanup - Data Cleanup Service - Blocked Signal Tracking - Smart Validation Queue - Database Sync Validator The instrumentation.ts file existed and contained proper initialization code, but Next.js requires explicit opt-in via the experimental.instrumentationHook flag to enable this feature. Co-authored-by: mindesbunister <32161838+mindesbunister@users.noreply.github.com>
17 lines
386 B
JavaScript
17 lines
386 B
JavaScript
/** @type {import('next').NextConfig} */
|
|
const nextConfig = {
|
|
output: 'standalone',
|
|
experimental: {
|
|
instrumentationHook: true, // Enable instrumentation.ts on server startup
|
|
serverActions: {
|
|
bodySizeLimit: '2mb',
|
|
},
|
|
},
|
|
webpack: (config) => {
|
|
config.externals.push('pino-pretty', 'lokijs', 'encoding')
|
|
return config
|
|
},
|
|
}
|
|
|
|
module.exports = nextConfig
|