Docker Build 시 Node Alpine 버전에서 bcrypt 오류
·
Dev/Trouble Shooting
요약 개발한 NestJS 애플리케이션을 Docker Container Build 하자 bcrypt 설치 오류가 발생하였습니다. bcrypt 대신 bcryptjs 로 대체하여 사용하였습니다. Node 이미지를 Alpine으로 사용하고 있어서 발생한 문제입니다. 기본 Node 이미지를 사용하면 개선이 가능하지만, 도커 이미지 용량 또한 증가하기 때문에 bcryptjs로 대체하였습니다. 해결 bcrypt 패키지에 종속된 코드들을 모두 bcryptjs로 수정해야 합니다. npm uninstall bcrypt @types/bcrypt npm i bcryptjs @types/bcrpytjs Reference https://github.com/kelektiv/node.bcrypt.js/issues/595