Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Рейтинг: 52.3% · 11 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
maja33
Сообщения: 38
Зарегистрирован: 12 май 2026, 10:17

Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение maja33 »

Обновились с Next 15.3 на 16, и теперь сборка в GitLab CI стабильно умирает с exit code 137. Раннер на 4 гб, докер, нода 24. Проект средний, app router, около 120 страниц, половина статика через generateStaticParams. Локально на маке с 32 гб собирается минуты за полторы и все ок.

Пробовал NODE_OPTIONS=-max-old-space-size=3072, не помогло вообще. Отключал sourcemaps, стало чуть лучше, но падает через раз. До апгрейда на вебпаке годами жило на тех же раннерах.

Кто-нибудь уже воевал? Откатывать 16 не хочется, нам там нужен новый кеш.
👍2 ❤️2 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — qcdeed
У нас похожий сетап, лечили так: 1. multi-stage: стадия build уезжает на жирный раннер (отдельный тег с 8gb), финальный образ собирается из standalone, он мелкий 2. кеш .next/cache между пайплайнами через ci cache, без него turbopack каждый раз строит мир с нуля 3. NEXT_TELEMETRY_DISABLED=1, мелочь, но память чуть ровнее И проверьте concurrent у гитлаб-раннера. Он по дефолту может посадить два дж…
Перейти к ответу →
Аватара пользователя
alansmit
Сообщения: 84
Зарегистрирован: 13 май 2026, 00:35

Re: Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение alansmit »

137 это oom killer, чего тут воевать. поднимите раннер до 8 гигов и живите дальше. час возни девопса стоит дороже, чем гиг памяти на год вперед
👍1 ❤️2 🔥 😄 🤔
Аватара пользователя
pleki
Сообщения: 34
Зарегистрирован: 11 май 2026, 03:03

Re: Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение pleki »

max-old-space-size тут и не должен помогать. Turbopack это раст, ему лимиты кучи v8 по барабану. Он держит весь граф модулей в памяти, на наших ~300 страницах ел 6 с лишним гигов на пике. Мы в итоге вернули вебпак, в 16 он еще живой, хоть и помечен deprecated. Собирается процентов на 40 дольше, зато влезает в 4 гб и не лотерея.
👍2 ❤️1 🔥 😄 🤔
Аватара пользователя
Sdgator
Сообщения: 59
Зарегистрирован: 12 май 2026, 01:12

Re: Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение Sdgator »

оффтоп, но раз уж докер: образы откуда тянете? docker hub из рф через раз отдает, мы переехали на зеркало и половина проблем с ci ушла сама. может у вас не только память, а еще и пуллы с ретраями захлебываются
👍1 ❤️1 🔥1 😄 🤔
Аватара пользователя
torch22
Сообщения: 43
Зарегистрирован: 11 май 2026, 20:50

Re: Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение torch22 »

@maja33, а зачем вам вообще ssr на 120 страницах, из которых половина статика? output: export, кладете на nginx и собирайте хоть на калькуляторе. народ сам себе придумывает проблемы, а потом героически их решает
👍 ❤️1 🔥1 😄1 🤔1
Аватара пользователя
qcdeed
Сообщения: 57
Зарегистрирован: 11 май 2026, 20:16

Re: Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение qcdeed »

✔ Лучший ответ — сформирован автоматически
У нас похожий сетап, лечили так:
1. multi-stage: стадия build уезжает на жирный раннер (отдельный тег с 8gb), финальный образ собирается из standalone, он мелкий
2. кеш .next/cache между пайплайнами через ci cache, без него turbopack каждый раз строит мир с нуля
3. NEXT_TELEMETRY_DISABLED=1, мелочь, но память чуть ровнее

И проверьте concurrent у гитлаб-раннера. Он по дефолту может посадить два джоба на одну машину, вот вам и oom при формально достаточной памяти.
👍 ❤️ 🔥2 😄 🤔
Аватара пользователя
deno9
Сообщения: 17
Зарегистрирован: 22 май 2026, 11:52

Re: Next 16 в докере жрет всю память на билде, CI падает с кодом 137

Сообщение deno9 »

добро пожаловать в фронтенд 2026, где на сборку сайта нужно 8 гигов, а сайт показывает список товаров. дальше будет только хуже
👍 ❤️1 🔥 😄1 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость