dockerとnodeの環境でbcryptライブラリを使ったときのエラー
dockerでnodeでbcryptを使うとエラーが起きます。
node_modulesをコピーしてしまうとエラーが起きるので、.dockerignoreを使いましょう
dockerignoreを使いましょう
tree
.├── Dockerfile
├── app.js
├── node_modules
├── package-lock.json
├── package.json
└── .dockerignore ←これを追加
.dockerignore
node_moduels/
ちなみにDockerfileはこんな感じ
FROM node:12
WORKDIR /usr/src/app
COPY package.json ./
COPY package-lock.json ./
RUN npm install
COPY . .
CMD [ "npm", "start" ]