Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js bcrypt哈希docker分段错误_Node.js_Express_Docker_Bcrypt - Fatal编程技术网

Node.js bcrypt哈希docker分段错误

Node.js bcrypt哈希docker分段错误,node.js,express,docker,bcrypt,Node.js,Express,Docker,Bcrypt,我最近在docker上设置了我的express应用程序。不幸的是,当我使用bcrypt的散列函数时,我得到了一个分段错误。我也尝试了hashSync,但同样的问题。我把所有的东西都装在容器里,所以我真的不知道我能做什么,没有docker,一切都很好 这是我的dockerfile: FROM *node-app:latest* COPY package.json /app RUN apk add --no-cache --virtual .gyp \ autoconf \ automa

我最近在docker上设置了我的express应用程序。不幸的是,当我使用bcrypt的散列函数时,我得到了一个分段错误。我也尝试了hashSync,但同样的问题。我把所有的东西都装在容器里,所以我真的不知道我能做什么,没有docker,一切都很好

这是我的dockerfile

FROM *node-app:latest*

COPY package.json /app

RUN apk add --no-cache --virtual .gyp \
  autoconf \
  automake \
  g++ \
  libpng-dev \
  libtool \
  make \
  nasm \
  python \
  git \
  && npm i \
  && npm rebuild bcrypt --build-from-source \
  && apk del .gyp

  COPY . /app

  EXPOSE 8080

  CMD ["npm", "run", "start-docker"]
其中节点应用程序仅执行以下操作:

FROM node:alpine
RUN mkdir -p /app
WORKDIR /app
以下是发生分段故障时执行的代码:

// also tried with hashSync
const test = bcrypt.hash('PASSWORD', 5).then((err, result) => {
   console.log('err', err);
}).catch ((err) => {
    console.log('err', err);
});
谢谢你的帮助