Docker GitHub action 오류

비모·2023년 7월 23일
0

계속되는 배포로 정신이 없는 와중 갑자기 CI가 죽어버리는 일이 발생했다.

해당 action관련 yaml 파일은 수정한 일은 없었기에 docker action git을 방문하여 수정사항이 있는지 확인했다.

사용방법이나 명령어에 관해 새로 추가된 내용은 있었지만 이전에 사용하던 명령어가 바뀐적은 없었다.

그래서 harbor 서버 로그를 확인하기로 했다.

Harbor 서버는 떠있었고 pull은 정상적으로 작동중이었다.
이에 push에서 뭔가 오류가 있었다고 판단했다.

로그를 간단하게 살펴본 결과 push 요청이 없다고 나와있어 당황스러웠다.
하지만 github action에서는 분명 harbor에 push를 하다가 http 500이 응답으로 오고 있었다.

자세히 살펴보고 하기에는 배포가 시급했기에 github action에 issue를 올려 도움을 받고자 하였다.

5일전 배포는 성공했었고 이 사이에 github action repo에서 배포가 하나 있어서 조금 의심스럽긴했다.

Issue를 올린 후 harbor 로그가 필요한 것은 아닌가 하여 core log를 따서 해당 issue에 댓글로 적었다.

Jan 21 11:39:28 ip-***-**-*-*.ap-northeast-2.compute.internal core[3877]: 
2023-01-21T11:39:28Z [WARNING] [/core/middlewares/sizequota/handler.go:48]: 
Error occurred when to handle request in size quota handler: unsupported content type for manifest: application/vnd.oci.image.manifest.v1+json

확인 결과 docker-github action repo에서 새로운 기능을 추가한 후 발생한 버그였다.

해당 repo에서 버그를 수정했고, 이 후 CI pipe가 다시 정상적으로 작동했다.


링크

0개의 댓글