PROGRAMMING

[GITHUB ACTIONS] github actions no space left on device error

gksdnf050 2024. 3. 16. 21:49

1. 문제상황

  • github actions 에서 ci/cd 진행중에 no space left on device error 가 나면서 실패함

2. 환경

  • github actions 에서 self hosted runner 로 ec2 사용 중

3. 해결 과정

  1. 검색
    • no space left on device error 가 발생하는 이유는 ec2 에 저장공간이 부족해서 발생
  2. ec2 에 build 한 docker 이미지가 계속 남아 있어서 저장공간이 부족
  3. ec2 에 cron 을 설정해서 주기적으로 도커 이미지를 삭제하도록 설정
    1. sudo yum -y install cronie
    2. sudo systemctl start crond
    3. sudo systemctl status crond
    4. sudo crontab -e
      • 0 * * * * echo y | docker system prune -a > /usr/bin/cron.log 2>&1