amplify를 확인해봤더니 배포에 실패했다.
에러 메시지를 보면 빌드는 성공했는데, 직후에 CustomerError: Framework Web not supported
에러메시지를 띄우면서 강제 종료되었다.
aws-amplify 깃헙 이슈에서 amplify가 이 프로젝트의 프레임워크가 Next.js인 걸 감지하지 못해서 발생한 에러라고 하는 답변을 찾았다.
우리 프로젝트의 프레임워크 설정을 확인해봤는데, 위 이슈처럼
aws amplify 앱 설정 > 일반
의 프레임워크
란이 비어있었다.
위의 해결책을 터미널에 따라 입력해봤다.
aws amplify update-branch --app-id {App id} --branch-name {branch name} --framework 'Next.js - SSR'
You must specify a region. You can also configure your region by running "aws configure".
리전 설정이 안되어 있었다... 해주자
aws ecs list-container-instances --cluster default --region {리전}
App id와 region은 aws amplify 앱 설정 > 일반
의의 앱 ARN
에서 확인할 수 있다
arn:aws:amplify:{지역정보}:**********:apps/{앱ID}
확인하고 aws configure
커맨드로 세팅해주면 끝!
이 상태에서 amplify의 이 버전 재배포
를 클릭했더니 잘 작동했다.