我们可以从外部复制mode_modules并将其粘贴到docker环境中,并用它来构建应用程序(ng build --prod,这样我们就可以避免在docker文件中安装npm安装步骤。
理想情况下,我不想使用docker文件中的npm install步骤,而是要使用在外部创建的现有node_modeule软件包。
我所知道的Docker映像是从提供工作环境的基本映像创建的,是否有可能将node_modules从外部复制并粘贴到docker工作环境。
创建一个dockerfile并从您的基本映像扩展
FROM <your_base_nodejs_image>
可选地,在容器内设置一个工作目录
WORKDIR /app
然后假设dockerfile与node_modules位于同一目录中,则可以执行此操作
COPY ./node_modules ./node_modules
或者,如果要将当前目录中的所有代码复制到容器映像中,请执行此操作
COPY . .