Jam*_*dge 2 bcrypt node.js docker alpine-linux
构建这个 docker 文件并尝试使用 Bcrypt 来完成一个散列,它会出现段错误,我一生都无法弄清楚为什么。
FROM mhart/alpine-node:9.1.0
MAINTAINER James Claridge <james@claridgeand.co>
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
Run Code Online (Sandbox Code Playgroud)
使用bcryptjs,它不需要您安装额外的依赖项并从源代码重建。见https://www.npmjs.com/package/bcryptjs
如果您真的想使用bcrypt,请参阅他们在 github 上的问题及其说明。那里有一些解决方法,但这需要安装一些额外的依赖项。继续使用的最简单方法bcrypt是不使用 alpine 版本,而是使用 node 的 ubuntu 版本(带有额外的开销)。
| 归档时间: |
|
| 查看次数: |
7493 次 |
| 最近记录: |