如何从单声道存储库构建NestJs api

问题描述 投票:1回答:1

我正在开发一个项目,我们将代码存储在由nrwl“管理”的monorepo中。 repo包含几个角度应用程序和几个nestjs apis。

现在我们想要将api停靠,以便能够将它们部署到我们的kubernetes。

我可以通过调用ng serve api1开始一个api。我也可以通过运行ng build api1来构建一个api。我遇到的问题是每个api都需要使用它部署完整的node_modules文件夹。据我所知,angular使用webpack来包装它的所有依赖。

有没有办法如何构建NestJs api并包含所有必需的node_modules?

angular docker nestjs monorepo nrwl
1个回答
0
投票

尝试在包含项目的文件夹中执行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
© www.soinside.com 2019 - 2024. All rights reserved.