군침이 싹 도는 코딩

자동 배포 시 오류 상황 ( /github/home/.cache/serverless-python-requirements/downloadCacheslspyc` Exited with code 1 ) 본문

AWS/Lambda

자동 배포 시 오류 상황 ( /github/home/.cache/serverless-python-requirements/downloadCacheslspyc` Exited with code 1 )

mugoori 2023. 3. 30. 13:07

# 자동배포중에 오류가 난 상황 

 - 해당 오류는 surprise 라이브러리가 AWS lambda의 쓰레드 호환성 때문에 발생한 에러였다 이것을 해결하기위해

   먼저 해당 라이브러리를 도커 이미지로 만든 뒤 그것을 AWS ECR을 통해 Lambda로 배포하게 하였다

   그 뒤 serverless key를 발급 받아 GitHub Actions로 CI/CD 구축을 해 자동배포하게 만들었다

 

 

# 배포가 완료된 모습

 

 

도커 이미지로 배포하는 법은 해당글을 참고 

 

도커 이미지로 배포하는 법

1. VS code 에서 Dockerfile을 만든다. FROM public.ecr.aws/lambda/python:3.9 COPY . ${LAMBDA_TASK_ROOT} COPY requirements.txt . RUN yum -y install gcc RUN pip3 install -r requirements.txt --target "${LAMBDA_TASK_ROOT}" CMD ["app.handler"] 2. VS code

mugoori.tistory.com