我正在docker容器中使用gRPC设置Nest JS微服务。我已经从npm安装了grpc软件包,但是当我启动容器时,我收到一条错误消息,提示“ grpc软件包丢失了”,我如何使该软件包在容器中可用
我试图在dockerfile中使用RUN命令安装grpc软件包,但是我仍然遇到相同的错误。
FROM node:10.15.3
WORKDIR /usr/src/app/auth
COPY package*.json ./
RUN npm install
RUN npm install --save grpc
COPY . .
EXPOSE 3001
它在容器外部正常工作,但是由于某种原因,当我在容器中运行它时,它不起作用
答案 0 :(得分:1)
对我有用的是添加
RUN npm rebuild grpc --force
安装npm后