Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 April 27

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
dotenv можно не тянуть в код и вызывать в npm скрипте перед запуском приложения
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Запуск сервера в режиме prod через npm script это bed practice, потому что npm error !== node error
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
ого, вот это поворот )
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
как и везде есть нюансы
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
у меня пачка сервисов спокойно крутиться через npm script, рулит ими systemd
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
В докере удобно зато: для всех приложений можно написать npm start вне зависимости от способа запуска, который прописан в package.json
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
вот и выросло поколение, которое считает что docker и pm2 единственно верные способы )
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
С тем же успехом в Dockerfile можно и node index.js вызвать
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
при этом не забыть выставить NODE_ENV=production (которые много кто из библиотек использует) и так далее )
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
уж лучше npm start
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
Не считаю что докер единственное верное решение. А какие ещё есть?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
к примеру использовать системные менеджеры сервисов, тот же systemd
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Helm
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
он дает много прикольных фич, которые невозможно или сложно реализовать по-другому
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
это про CD, не про запуск
источник

VR

Vitalii Reviuk in NodeUA - JavaScript and Node.js in Ukraine
О, тогда и у меня есть вопрос: видел два варианта деплоя и запуска сервиса на ноде. 1: как обычно git clone, npm install, npm start, получается что весь node_modules на проде и тд и тп. 2: дженкинсом собирается приложуха в один бандл с помощью вебпака или галпа и деплоится на прод, там каким нибудь пм2 или в докере это мониторится\запускается. Так вот вопрос: как правильнее? )
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
хз, у меня на проекте девопс все запускает и без либ каких то и докера )
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
к примеру у systemd из коробки поддерживается socket activation - когда systemd слушает сокет, когда к нему обращаются поднимает приложеньку вашу, она потом может сама выйти по необходимости, и потом он ее опять поднимет
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
все крутится и вертится без проблем
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
глубина познания девопс культуры поражает :)
источник