Проблема в том, что вы пытаетесь установить версию npm, в которой есть ошибка.
В вашей установке RUN npm install
не работает, поэтому rebuild bcrypt
вылетает.
После этого вы должны добавить до npm install
некоторые команды, подобные описанным в следующих ссылках:
ошибка, не может-найти-модуль npmlog-после-NPM-обновление-г
Выпуск npm версии 5.4.1 решен при обновлении до 6.1.0
РЕДАКТИРОВАТЬ : Это проблема, связанная с доступными пакетами версии Alpine-узла:
Использовать этот Dockerfile:
FROM mhart/alpine-node:latest
MAINTAINER James Claridge <james@claridgeand.co>
RUN apk update
RUN mkdir /app
WORKDIR /app
RUN apk --no-cache add --virtual builds-deps build-base python
RUN npm config set python /usr/bin/python
RUN npm i -g npm
RUN npm install
RUN npm rebuild bcrypt --build-from-source
RUN apk del builds-deps