개발 블로깅/오늘의 TIL

[2019.06.12] 오늘의 TIL - lambda에서 sharp 라이브러리로 이미지 resizing 작업 시 주의사항.

Hello이뇽 2019. 6. 12. 01:06

이미지 리사이징 작업을 도와주는 sharp라는 모듈이 있다.

나는 이 모듈을 lambda에서 이미지 리사이징 처리를 하려고, serverless 프레임워크에서 리사이징 함수를 작성 후, AWS에 배포를 시도했다.

그런데 로컬에서는 돌아가던 함수가 배포 후에는 계속 enternal server error가 뜨는 것이다..

cloud watch로 로그를 확인해보니, sharp 모듈을 찾을 수 없는 것이였다..

sharp 모듈이 업로드가 되지 않는 것이다... 왜..?!

다른 모듈은 배포시에 잘 올라가는데, 요녀석은 올리려면 다른 라이브러리와는 차이가 좀 있다..

삽집을 엄청나게 하다가, 어찌어찌하여 찾은 글이다..

lambda에서 sharp를 올려서 쓰고 싶으면, sharp 버전을 리눅스의 8.x 버전으로 설치해야 한다.

그리고 serverless.yml 파일의 노드 버전도 8.x로 맞춰줘야 한다.

그렇게 문제를 해결하고 기능을 드디어 완성시켰다!

 

 

반응형