Github Actions를 통해 배포를 자동화 하던 중 생긴 오류를 기록해둠
위의 오류가 뜬 CodeDeploy 창의 하단을 내려보면 배포 수명 주기 이벤트 창에서 View events를 클릭해 자세한 오류메시지를 확인할 수 있다.
이벤트 로그를 통해
The deployment failed because a specified file already exists at this location: /home/ubuntu/action/gradlew
해당 경로에 이미 파일이 존재하고 있어서 배포에 실패했다는걸 알 수 있다.
먼저, AWS 사용 설명서를 찾아보았다.
방법1. appspec.yml에서 beforeInstall 과정에서 수행할 스크립트를 추가한다. (이미 존재하고 있는 파일 삭제 후 진행)
방법2. 파일들을 OVERWRITE 한다.
내가 해결한 방법 : EC2 인스턴스에 들어가
cd /home/ubuntu
을 입력하고
sudo rm -rf action
를 입력해 action폴더를 지우고 다시 배포했다.
'각종 문제들' 카테고리의 다른 글
[프로그래머스] 코딩테스트 입문 - 구슬을 나누는 경우의 수 (0) | 2023.04.12 |
---|---|
[프로그래머스] 코딩테스트 입문 - 진료 순서 정하기 (0) | 2023.04.10 |
[프로그래머스] 코딩테스트 입문 - 옷가게 할인 받기 (0) | 2023.04.03 |
[프로그래머스] 코딩테스트 입문 - 최빈값 구하기 (0) | 2023.03.30 |
[프로그래머스] 코딩테스트 입문 - 분수의 덧셈 (0) | 2023.03.28 |