Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 August 05

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
я вот понимаю, зачем нужен докер для разработки на локальной машине, но так ли он необходим на прод сервере?
источник

ВП

Василий Петров... in NodeUA - JavaScript and Node.js in Ukraine
Представьте что у вас в проекте 28 разных микросервисов, 5 разных СУБД и все  это должно жить в своем строго рассчитанном количестве экземпляров для горизонтального масштабирования. Добавьте балансировщики нагрузки, распределение по географическим зонам, бэкапы, возможность накатить релиз на часть серверов и откатить обратно. Когда представите, то можно пройтись по всей линейке возможностей к этому от вашего одномдульного монолита, хранящего все в локальных файлах и посмотреть в какой момент становится непонятно как жить без контейнеров на проде. Более того, с некоторого момента становится непонятно как жить без системы оркестровки контейнеров.
источник

AD

Alexander Dremin in NodeUA - JavaScript and Node.js in Ukraine
Или представьте, что у вас на 1 железном сервере, нужно задеплоить несколько проектов
Чтобы их среды и зависимости не аффектили друг друга их нужно изолировать
А по ресурсам дешевле поднять контейнер, нежели виртуалку
источник

NK

Nikita Kutselay in NodeUA - JavaScript and Node.js in Ukraine
@tshemsedinov Добрый день, не совсем понятно как описать many-to-many в impress используя metaschema , можно небольшой пример?
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Да, документации не хватает в большинстве моментов
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
В схеме, например University можно сделать связь на все города, где униварситет имеет филиалы:
cities: { many: 'City' }
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А что у Вас для SSR используется?
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Посмотрите C4 diagrams
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
API Gateway + Lambda + aws-serverless-express
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А SSR чем делаете?
У вас там React, Vue, templates, или что-то ещё?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
React только
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Тогда смотрите настройки webpack (или какой там у Вас бандлер), подключайте CSS loader, если не подключен.
NodeJS тут ни при чем
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
не хотел тащить никакой бандлер на бэк.
вебпак собирает все зависимости в один файл - и потом на Lambda даже открыть код нельзя из-за размера этого файла. Я хотел все node_modules в Lambda Layer положить, и иметь только application в Lambda
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Так не получится. Как же вы хотите JSX на беке рендерить?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
С JSX как раз нету проблем. TS compiler с конфигом "jsx": "react" нормально преобразовал всё во всякие React.* функции
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
У Вас же, наверное, в webpack на фронте есть какой-нибудь CSS loader, так же?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
На фронте - есть. Для бэка - отдельный вебпак конфиг (но он не работает на AWS lambda) для контейнер-решения только
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
(тут нельзя скрины скидывать?)
В общем, с вебпаком я и сам найду решение. Иначе не спрашивал бы здесь. Но отстутствие редактирования кода (да ещё обфусцированного вебпаком) - удручает. С вебпаком AWS console пишет: "The deployment package of your Lambda function "Serhii-Test-FE" is too large to enable inline code editing. However, you can still invoke your function."
Package size: 6.1 MB
Runtime: Node.js 14.x

ЗЫ: как же я ненавижу фронт...
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Смотрите настройки CSS loader в конфиге для бека. Нода тут ни при чем
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А минификацию делали? Какой-то большой у Вас бандл
источник