반응형
상황
AWS의 lambda 안에서 git 명령을 사용하여(execSync를 이용) Run하면,
아래와 같이 '/bin/sh: git: command not found'가 발생한다.
2022-07-04T04:21:23.997Z a8ab8b4b-6f54-4775-90a9-1076ba630dc8 INFO proxy: undefined
/bin/sh: git: command not found
해결
람다 메인에서 계층에 'Add a layer'로 lambda layer를 추가해준다.
단, 해당 람다와 동일한 리즌에 있는 계층과 연결해야 하므로
아래 github 링크에서 언급한 arn의 리즌을 us-east-1 --> ap-northeast-2(서울)로 바꿔주고 저장한다.
출처
https://github.com/lambci/git-lambda-layer
반응형
'직장생활 > AWS, GCP' 카테고리의 다른 글
[AWS] EC2 Ubuntu CI/CD pipeline 구축 (CodeDeploy 설정) - 2 (+appspec.yml, ecosystem.json) (0) | 2022.07.06 |
---|---|
[AWS] EC2 Ubuntu CI/CD pipeline 구축 (Codebuild 설정) - 1 (0) | 2022.07.06 |
[GCP] Cloud Scheduler: Cloud function 주기적으로 호출하기 (0) | 2022.06.27 |
[GCP] Cloud function에서 nodejs 코드 띄우기 (0) | 2022.06.27 |
[AWS] CI/CD pipeline 구축 5. AWS Codepipeline: Codebuild -> Deploy(ECS fargate) 생성 (0) | 2022.06.08 |