Как создать API NestJs из моно хранилища - PullRequest
1 голос
/ 30 апреля 2019

Я работаю над проектом, в котором мы храним наш код в monorepo, который «управляется» nrwl.Репозиторий содержит несколько угловых приложений и пару nestjs apis.

Теперь мы хотим докеризировать apis, чтобы иметь возможность развертывать их в наших kubernetes.

Я могу запустить один api, вызвавng serve api1.Я также могу создать один API, запустив ng build api1.У меня проблема в том, что для каждого API требуется развернутая папка node_modules.Насколько я знаю, angular использует webpack для упаковки всех своих зависимостей.

Есть ли способ, как построить API NestJs и включить все необходимые node_modules?

1 Ответ

0 голосов
/ 30 апреля 2019

Попробуйте сделать npm i в папке, содержащей проект, он должен установить все зависимости в папке nodes_modules.

Если вы используете Docker, вы можете запустить эту команду перед сборкой приложения в Dockerfile, как этот

RUN npm i <== Install dependencies

RUN ng build api1 <== Build the app

CMD ["ng", "serve", "api1"] <== Run the app
...