개발/개발꿀팁

[AWS] Elasticbeanstalk 소스코드 위치

박붕어 2023. 12. 12. 01:50

소스코드 위치 : /var/app/current 

 

AWS Elasticbeanstalk을 사용할 때, 빌드는 성공해서 소스코드는 배포가 되었는데 자꾸 502 에러가 발생하는 경우가 있다. 

오공이

 

502 에러를 만나는 경우 대부분의 경우에 elasticbeanstalk에 의해 생성된 ec2 인스턴스에서 웹서버가 동작중이지 않은 경우가 많다. 

그렇다면 왜 서버가 동작중이지 않을까? 

뭐 여러가지 이유가 있겠지만 내가 겪었던 문제는 

1. 권한이 없어 로그를 저장하는 폴더를 생성하지 못하고 죽는다.

2. 시작 명령어가 잘못되서 /src/main.js를 실행해야하는데 /main.js만 주구장창 실행중이다. 

3. 80포트를 점유하지 못하고 죽는다. 

 

등등이 있었다.

 

이 문제는 직접 인스턴스에 접속해서 서버를 실행해보면 쉽게 파악할 수 있는데 

elasticbeanstalk에서 빌드한 소스코드는 다음 경로에 위치하고 있다.

[ec2-user@ip-172-31-6-177 current]$ pwd
/var/app/current

 

해당 디렉토리로 이동해서 서버를 실행시켜보자.

왜 당신의 서버가 죽어있는지 확인할 수 있다. 

 

이거 배포할 때 마다 까먹는다.

'개발 > 개발꿀팁' 카테고리의 다른 글

[AWS] AWS 계정 생성 시 해야할 일  (1) 2023.12.21
VIM 꿀팁  (0) 2023.01.31