0
私はdocker-composeを使ってこのdockerfileをビルドしています。ローカルからコピーするだけでなく、dockerでネイティブモジュールをビルドする必要があります。私の地元のモジュールが組み込まれているこの唯一の作品は(NPMインストール)とすぐに、私はそれらを削除するので、これは動作しますが、そこにはnode_modulesディレクトリはありません、それはエラーを与える:エラー:モジュールを見つけることができませんNode.jsモジュールがDockerでビルドされていない
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
あなたのpackage.jsonを追加すると、さらに洞察が得られるはずです。 – ppeterka