Docker共享node_modules以托管

时间:2018-06-14 08:04:35

标签: angular docker-compose dockerfile node-modules docker-volume

我有一些我无法解决的情况。 角度5应用程序开发。 复制package.json的docker文件,在构建期间,npm安装node_modules。 我希望那些node_modules在主机上可见,这样开发人员可以在/ src文件夹上轻松工作。 应用程序从容器工作但在编码时我不能使用自动完成,因为模块不可用。

FROM node:10 as node
# FROM node:alpine as node
RUN mkdir -p /app
WORKDIR /app
COPY . /app/
RUN npm install -g @angular/cli@~6.0.3
# RUN yarn --pure-lockfile
# RUN yarn install --no-cache --frozen-lockfile --no-bin-links
RUN npm install
EXPOSE 4200
CMD ng serve --host 0.0.0.0 --disable-host-check --watch --poll 1000

搬运工-compose.yaml

version: '3'

services:
  frontend-service:
    build: ./frontend
    volumes:
      - ./frontend:/app
      - /app/node_modules
    ports:
      - 4200:4200

enter image description here 任何提示?

0 个答案:

没有答案