생겼던 오류/생겼던 오류
github action docker build 오류
cloudmaster
2023. 4. 21. 11:53
- 1. 처음 github action에 자동으로 docker build 하고 docker hub에 푸쉬하도록 하는 코드를 작성을 했다.
> 저장한 후 release하고 action을 실행했다
> 하지만 'Error: buildx failed with: ERROR: denied: requested access to the resource is denied'라는 오류가 났다

뭐가 문제였을까?
1. 에러를 보니 '도커 이미지 업로드 권한 에러' 인 것 같아서,
> 빨간색 박스 부분의 name은 본인의 도커 허브 아이디로, repository는 프로젝트 이름으로 바꿔 보았다
> 하지만 여전히 같은 에러가 떴다.
2. docker release를 지웠다가 새로 만들었는데 tag가 존재한다고 나와서 이상했다
> 그래서 옆에 tags 들어가 보았다
> tag가 존재하는 것을 발견했다.
해결 방법!!
> tag를 지우고 다시 release를 생성했다
> 그랬더니 성공!!
오류가 났었던 이유
> tags에서 있는 tag는 기존에 코드로 만들어졌기 때문에, yml 파일을 수정하고, release를 지웠어도 tag가 존재하는 한 이전 코드로 github Action을 실행하게 된다.
따라서 github Action이 잘못 실행되었고, tag가 남아있다면, tag를 지우고 코드를 수정한 파일로 다시 release를 시도하자!!