bcrypt哈希docker分段错误

时间:2018-03-02 17:57:48

标签: node.js express docker bcrypt

我最近在docker上设置了我的快递应用程序。不幸的是,当我使用bcrypt的哈希函数时,我得到分段错误。我尝试也尝试hashSync但同样的问题。我在容器内部安装了所有东西,所以我真的不知道我能做什么,每一件工作都没有停靠者。

这是我的 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"]

node-app 仅执行以下操作:

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);
});

感谢您的帮助

0 个答案:

没有答案