Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 April 17

D

Dima in NodeUA - JavaScript and Node.js in Ukraine
Alexander
npm prune —production и у вас получится папка node_modules которая максимально близка по составу к "вытягивать всё, что тянется через import/require и вставлять в анализируемый файл". Но это при разумном использовании dependencies
Саша, спасибо большое, что разъяснили этот вопрос. Почему то, в сети очень мало материалов на тему deployment best practices nodejs.
источник

AK

Anton Karnaukhov in NodeUA - JavaScript and Node.js in Ukraine
Dima
Ребят, всем привет!

Такой вопрос, как кто деплоит node приложение в продакшен? что делаете с node_modules? копируете основной код на прод, а потом делаете npm install —production на целевой машине, а что тогда если там ограниченый интернет доступ, чтобы выкачивать все node_modules?

в общем, как это происходит у вас? есть ли возможность сбилдить всё в одну папку, кроме как копировать туда node_modules?

В часности хотелось бы услышать мнение @tshemsedinov .
Прошу прощения, возможно мой вопрос прозвучит грубо, но вы на прод заливать собираетесь с флешки что-ли? Что значит "вообще независима от интернета"? И как вы собираетесь заливать"одну папку" куда все будет сбилжено, по блютузу что-ли?

Возможно выходом для вас будет запилить приложение на электроне и раздавать его как стандалон?
источник

AK

Anton Karnaukhov in NodeUA - JavaScript and Node.js in Ukraine
Вот кстати ссылочка на стак, возможно окажется релевантной вашей проблеме:
https://stackoverflow.com/questions/13388108/standalone-node-js-application
источник

D

Dima in NodeUA - JavaScript and Node.js in Ukraine
Anton Karnaukhov
Прошу прощения, возможно мой вопрос прозвучит грубо, но вы на прод заливать собираетесь с флешки что-ли? Что значит "вообще независима от интернета"? И как вы собираетесь заливать"одну папку" куда все будет сбилжено, по блютузу что-ли?

Возможно выходом для вас будет запилить приложение на электроне и раздавать его как стандалон?
Я понимаю мотивацию вашего вопроса. В некоторых случаях это требование заказчика. В том же .Net, к примеру, билдится всё в один апликейшнн со всеми зависимостями одной командой. Поэтому тут уж кто как привык :)
источник

D

Dima in NodeUA - JavaScript and Node.js in Ukraine
Ну это не фронт приложение чтобы прямо в один файл. Вопрос скорее по best practice в данном случае и про проблему ограниченого колличества материала по данной теме.
Да и в принципе услышать как другие ноду деплоят неплохо.
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Я бы сказал, что best practice -- так не делать. Лично я уже давным давно работаю с докером и могу сказать, что сейчас это удобно.
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Если бы мне нужно было именно накатить скрипты на сервер без npm install, я бы сделал npm prune --production, как уже писали выше, закатал в тарболл, залил на сервер, развернул и все. Просто, быстро и будет работать
источник
2019 April 18

SN

Stephan Nein in NodeUA - JavaScript and Node.js in Ukraine
кто работал с mysql workbench?
источник

AK

A Kuper in NodeUA - JavaScript and Node.js in Ukraine
Я
источник

OG

Oleg Gorelkin in NodeUA - JavaScript and Node.js in Ukraine
Сервер без доступа в интернет это вообще довольно интересно. Разве что (возможно) внутренняя сеть и сервис для локального пользования.

Для начала наверное стоит поинтересоваться, куда все это будет заливаться. Если к хостеру в cPanel руками -- это один разговор, если через CI/CD пайплайны куда-нибудь в кубернетесы -- совершенно другой
источник
2019 April 19

BY

Bohdan Yurchuk in NodeUA - JavaScript and Node.js in Ukraine
источник

VY

Vladimir Yefremov in NodeUA - JavaScript and Node.js in Ukraine
👍
источник
2019 April 20

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Подскажите как оптимальей сделать очистку от дублей в файлах txt. Файлов много и в них миллионы строк. Сейчас сделал, что большие фалы делит на куски и их вносит в БД и по БД сверяет были ли уже такие строки. Но проверка файлов например в которых в сумме 60 миллионов строк занимет довольно много времени
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
в оперативку можно сохранять хеши
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
в оперативку можно сохранять хеши
Сначал так и сделал, быстро конечно, но оперативку жрет слишком сильн )
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Через монго долго, но наверное лучше вариант чем 10ки гигабайт ОЗУ тратить
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
10Гб ОЗУ, в принципе, с головой должно хватать для того, чтобы поместить все хеши для 60млн строк.
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
10Гб ОЗУ, в принципе, с головой должно хватать для того, чтобы поместить все хеши для 60млн строк.
Ну да, где то  10 гб и съедало. Но может быть и больше 60 миллионов )
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
10 гб должно хватить на 80 млн с хвостиком
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Alexander
10 гб должно хватить на 80 млн с хвостиком
Строки же разные
источник