Как запустить все микросервисы одной командой в nestjs

У меня есть backend написанный с использованием микросервисного подхода. Внутри есть 5 микросервисов. Каждый микросервис приходится запускать вручную в отдельном терминале. Я пытался найти решение этой проблемы в документации nestjs, нашел только app.startAllMicroservices() , но оно, несмотря на название, не делает то что мне нужно. Пытался найти как запустить сразу несколько приложений через одну команду в npm , но ничего не нашел


Ответы (1 шт):

Автор решения: Ekaterina Kan

Я сделала так: в корне проекта создать файл start-services.bat

start powershell -NoExit -Command "$env:PORT='3000'; npm run 
start:dev:producer"
start powershell -NoExit -Command "$env:PORT='3001'; npm run 
start:dev:consumer"
start powershell -NoExit -Command "$env:PORT='3002'; npm run 
start:dev:notification"

В package.json добавить

 {
 "scripts": {
   "start:all": "start-services.bat"
  }
 }
→ Ссылка