docker로 이미지 빌드하는데 python bcrypt 에러가 발생할 때
bcrypt
라이브러리는 python
이 필요합니다.alpine
이미지는 python
이 없기 때문에 bcrypt
를 설치할 때 에러가 발생합니다.
1 | FROM node:16-alpine |
Dockerfile
이 이렇게 작성되어 있을 때 python
을 설치해주는 명령어를 추가해야합니다.
1 | RUN apk --no-cache add --virtual builds-deps build-base python |
위 명령어는 python
을 설치하는 명령어입니다.
1 | FROM node:16-alpine |
npm ci
명령어 이전에 python
을 설치해주는 명령어를 추가하면 됩니다.
다른 해결 방법
bcrypt
라이브러리 대신 bcryptjs
를 사용하면 됩니다.