Size: a a a

NestJS — русскоязычное сообщество

2021 January 31

D

Dmitriy in NestJS — русскоязычное сообщество
Когда миграции рядом с кодом, удобней, т.к. код правят сразу же после создания миграции. Как правило, это один и тот же человек
источник

SS

Sergey Shumchenko in NestJS — русскоязычное сообщество
Dmitriy
А не очень я такое люблю потому, что кто-то вкатил миграцию - и как о ней узнать вообще? Переименовал, допустим, столбец. Не будет же он тебе потом писать, чтобы ты в своем проекте переименовал его во всех запросах
Ну обычно так и говорят: выполни миграцию в этом воркспейсе)
источник

SS

Sergey Shumchenko in NestJS — русскоязычное сообщество
Вручную то зачем?)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Sergey Shumchenko
Ну обычно так и говорят: выполни миграцию в этом воркспейсе)
А если в базу ходят 5 сервисов, за которые разные люди отвечают. Всем пятерым гарантированно напишут о том, что столбец переименовали?
источник

SS

Sergey Shumchenko in NestJS — русскоязычное сообщество
После пула есесно
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Sergey Shumchenko
После пула есесно
Пул какого проекта, если миграции - отдельный репозиторий? Тебе должны сказать, что накатили новую миграцию. А если забыли, то ты и не запулишь.
источник

SS

Sergey Shumchenko in NestJS — русскоязычное сообщество
Dmitriy
Пул какого проекта, если миграции - отдельный репозиторий? Тебе должны сказать, что накатили новую миграцию. А если забыли, то ты и не запулишь.
Пул этого репозитория
Ну это уже вопрос коммуникации) Не очень удобно, но если сторонние инструменты нужны, то как по-другому?)
источник

SS

Sergey Shumchenko in NestJS — русскоязычное сообщество
Или можно все таки прямо внутри репозитория бахать это?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Я просто работал с таким проектом, где миграции сделали отдельно. И при этом в одну и ту же базу ходят, как минимум, 6 микросервисов. Ну так вот регулярно было так, что что-то где-то отваливается, потому что разраб, который миграции накатывает, вообще не в курсе, какие микросервисы в ту же базу лазают напрямую.
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Sergey Shumchenko
Или можно все таки прямо внутри репозитория бахать это?
Учитывая, что сейчас в моде микросервисная архитектура, понятия "общая база" вообще не должно быть. То есть у каждого микросервиса своя база. По этой причине миграции надо держать в том же репозитории, где и код микросервиса.
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Это не я придумал, вычитал в книге по микросервисам (название не вспомню)
источник

SS

Sergey Shumchenko in NestJS — русскоязычное сообщество
Понял, буду копать в этом направлении, спасибо)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Немного не по теме. Мои ковыряния c Nx, кстати, закончились на том, что я запустил в нём NestJS и NextJS. И каково же было моё удивление, когда я понял, что порт для NextJS вообще никак не сменить походу. Там 4200 захардкожен где-то, и хз, где это переопределять вообще))))
источник

A

Ali in NestJS — русскоязычное сообщество
Dmitriy
Немного не по теме. Мои ковыряния c Nx, кстати, закончились на том, что я запустил в нём NestJS и NextJS. И каково же было моё удивление, когда я понял, что порт для NextJS вообще никак не сменить походу. Там 4200 захардкожен где-то, и хз, где это переопределять вообще))))
А что такое Nx ?
Я вот сейчас тыкаю связку эту nest+next и пока не вижу проблемы с портами, если через docker их связать
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Ali
А что такое Nx ?
Я вот сейчас тыкаю связку эту nest+next и пока не вижу проблемы с портами, если через docker их связать
Штука, которая позволяет всё держать в одном репозитории и удобно юзать общие библиотеки. DTO вынести в либы, например
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Я хотел API, SSR и админку в одной репе держать
источник

A

Ali in NestJS — русскоязычное сообщество
Dmitriy
Штука, которая позволяет всё держать в одном репозитории и удобно юзать общие библиотеки. DTO вынести в либы, например
А можно ссылочку пожалуйста ?)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Ali
А можно ссылочку пожалуйста ?)
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Идея классная, но мне как-то не зашло. По крайней мере, если реально порт для NextJS не сменить никак, то это вообще засада какая-то.
источник

A

Ali in NestJS — русскоязычное сообщество
Интересно, посмотрю, спасибо)
источник