각종 문제들

배포 자동화 중 오류 해결

hunm719 2023. 4. 4. 19:56

Github Actions를 통해 배포를 자동화 하던 중 생긴 오류를 기록해둠

AWS CodeDeploy 배포 중 생긴 오류

위의 오류가 뜬 CodeDeploy 창의 하단을 내려보면 배포 수명 주기 이벤트 창에서 View events를 클릭해 자세한 오류메시지를 확인할 수 있다.

View events

이벤트 로그를 통해

 

The deployment failed because a specified file already exists at this location: /home/ubuntu/action/gradlew

해당 경로에 이미 파일이 존재하고 있어서 배포에 실패했다는걸 알 수 있다.

 

 

먼저, AWS 사용 설명서를 찾아보았다.

AWS 사용 설명서

 

 

방법1. appspec.yml에서 beforeInstall 과정에서 수행할 스크립트를 추가한다. (이미 존재하고 있는 파일 삭제 후 진행)

방법2. 파일들을 OVERWRITE 한다.

 

 

내가 해결한 방법 : EC2 인스턴스에 들어가

 

cd /home/ubuntu

 

을 입력하고

 

sudo rm -rf action

 

를 입력해 action폴더를 지우고 다시 배포했다.

 

오류 해결!!!