我最近在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);
});
感谢您的帮助