0

我正在使用 docker-compose 构建这个 dockerfile,我需要它在 docker 中构建本机模块(不仅仅是从本地复制它们)。这仅在构建我的本地模块(npm install)时有效

FROM mhart/alpine-node:6
MAINTAINER Me

COPY package.json index.js lib /app/

WORKDIR /app

RUN apk add --no-cache make gcc g++ python && \
  addgroup -S app && adduser -S -g app app && \
  npm install && \
  npm cache clean && \
  apk del make gcc g++ python

USER app

这是应用程序目录:

.dockerignore
.eslintignore
.eslintrc.js
Dockerfile
docker-compose.yml
index.js
lib
npm-debug.log
package.json
4

1 回答 1

1

问题在于 docker 将应用程序文件夹从主机绑定到容器的方式。我的 docker-compose.yml 卷部分的第二行修复了它。

volumes:
  - .:/app
  - /app/node_modules
于 2016-09-15T10:12:26.967 回答