Size: a a a

Next.js — русскоговорящее сообщество

2020 August 01

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
🦜
берешь самый лайтовый образ для ноды
у меня так и есть node:12.18.3-alpine
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
и туда билд
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
так у тебя внутри зависимости
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
научи докер ходить за артефактом на CI
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
что за артефакт ? не понятно (
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
ты знаешь что такое CI?
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
🦜
ты знаешь что такое CI?
ну так у меня в CI и идет билд образа
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
что за CI используешь?
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
🦜
что за CI используешь?
gitlab-ci
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
ну вот гитлаб CI отдает артефакт
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
его можно закинуть в докер контейнер и запустить уже с ним ноду
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
Сергей Громов
Кто-то собирает свои приложения в докер имедж ?

Как вы решили проблема удалением папки нод_мудули ?

Она совершенно не нужна к образе - но без нее никак
делаю мультистейдж билд
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
Pavel Mineev
делаю мультистейдж билд
С мультистейжем размер уменьшился с 624 до 340.

Это очень весомо но все еще много.
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
Ну так все зависит от количества модулей 🙂 если их много то и размер большой
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
все равно  жестко очень. когда я пишу API я генерю все в /dist и там уже куски кода модулей. Вебпак четко собрал.

нод_модули полностью удаляю.

А тут 270мб хлама вливаю в продакшн ((

Что-бы мне не говорили я все еще не понимаю зачем я добавляю 270 мб (нод модули) в продакш имедж.
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
Сергей Громов
все равно  жестко очень. когда я пишу API я генерю все в /dist и там уже куски кода модулей. Вебпак четко собрал.

нод_модули полностью удаляю.

А тут 270мб хлама вливаю в продакшн ((

Что-бы мне не говорили я все еще не понимаю зачем я добавляю 270 мб (нод модули) в продакш имедж.
ты запускаешь SSR?
источник

СГ

Сергей Громов... in Next.js — русскоговорящее сообщество
да
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
я конечно не пробовал, но в целом мне кажется для прода должно быть достаточно только next, я бы поэксперементировал с этим
источник

PM

Pavel Mineev in Next.js — русскоговорящее сообщество
Я тоже не совсем понимаю зачем node_modules когда все в забандлено
источник