Tengo una aplicación next.js ejecutándose dentro de un contenedor docker en una instancia EC2. Cuando ejecuto docker-compose up, esto activará la creación de la aplicación next.js. Ahora es un tiempo estoy recibiendo este error:
info - Creating an optimized production build .. client_1 | <--- Last few GCs ---> client_1 | client_1 | [25:0x55a9ab94f280] 62318 ms: Scavenge (reduce) 957.4 (969.5) -> 956.4 (970.5) MB, 1.7 / 0.0 ms (average mu = 0.081, current mu = 0.045) allocation failure client_1 | [25:0x55a9ab94f280] 62328 ms: Scavenge (reduce) 957.8 (969.5) -> 956.8 (970.5) MB, 1.6 / 0.0 ms (average mu = 0.081, current mu = 0.045) allocation failure client_1 | [25:0x55a9ab94f280] 62338 ms: Scavenge (reduce) 958.1 (969.5) -> 957.1 (970.5) MB, 1.6 / 0.0 ms (average mu = 0.081, current mu = 0.045) allocation failure client_1 | client_1 | client_1 | <--- JS stacktrace ---> client_1 | client_1 | FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory client_1 | Aborted (core dumped)Sé que este es un problema de memoria con el nodo, estoy ejecutando v14.19 en EC2 y 14.16 dentro del contenedor. También si corro
node -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))'como se sugiere en otro tema, obtengo 994, que no sé si es un buen valor.
¿Alguna sugerencia de que puedo hacer para solucionarlo por favor?