본문 바로가기
DevOps/Docker

문제 해결: Error: Error loading shared library /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: Exec format error

by 맑은안개 2023. 2. 3.

React Application을 Docker 기반으로 변경하는 중 아래와 같은 오류 발생

Error: Error loading shared library /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: Exec format error

 

docker-compose.yaml의 volumes를 설정하여 로컬의 node_module이 Docker container에 엎어써지면서 문제가 발생한 것으로 판단. ( 위 모듈은 OS 별 실행되는 함수에 차이가 있는 듯 합니다. )

 

해결방법

.dockerignore 파일 추가

mode_module 디렉토리 추가

 

.dockerignore

api1/node_modules
api2/node_modules

- api1 / api2는 docker-compose 파일이 위치한 서브디렉토리로, 없는 경우 node_modules만 추가

 

반응형