-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
기능 설명
현재 배포 과정에서 ghcr.io/woowacourse-teams/bottari-app 이미지를
매번 새로운 태그(커밋 해시 기반) 로 docker pull 받아 사용하고 있습니다.
이때 이전 배포에서 사용하던 이미지가 자동으로 삭제되지 않아,
EC2 인스턴스 내 Docker 이미지가 누적되고 있습니다.
2025-10-21 ~ 2025-10-23 사이에 총 8개의 이미지(약 3GB, 개당 363MB)가 생성되었습니다.
EC2 t4g.micro (20GB 디스크) 환경에서 장기적으로 디스크 용량 부족을 유발할 가능성이 있습니다.
임시 방편
우선 명령어를 첨부하여 수동으로 디스크 공간을 정리할 수 있도록 이슈로 올렸습니다.
- 이후 별도의 정리 파이프라인을 만들거나, 배포 자동 파이프라인에 이전 이미지를 제거하는 단계를 추가하는 방식으로 문제를 해결할 수 있을 것 같습니다.
- 다른 이미지(예: sse)를 정리해야 하는 경우 images 뒤 ghcr..../bottari-app 부분을 변경하시면 됩니다.
# 이미지 최신순 조회
docker images ghcr.io/woowacourse-teams/bottari-app --format "table {{.CreatedAt}}\t{{.Tag}}\t{{.ID}}\t{{.Size}}"
# 최신순 3개 빼고 모두 제거
docker images ghcr.io/woowacourse-teams/bottari-app --format "{{.ID}}" | tail -n +3 | xargs -r docker rmi
해당 작업으로 약 4% 디스크 공간 확보
추가 맥락
No response
체크리스트
- 기존에 제안된 유사한 기능이 없는지 확인했습니다.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo