CodeDeploy 에이전트는 배포 후 EC2 인스턴스에 배포 파일을 저장한다. 이때 배포 파일은 일반적으로 /opt/codedeploy-agent/deployment-root에 저장된다.
cd /opt/codedeploy-agent/deployment-root
위에서 ./e9861313-aeda-4ed9-9615-9db2ad17925f가 이에 해당된다. e9861313-aeda-4ed9-9615-9db2ad17925f는 Deployment Group ID를 의미하며 해당 디렉토리에는 각 배포마다 저장되는 하위 디렉토리가 존재한다.
각 디렉토리명은 Deployment ID를 의미한다. 그리고 위 5개는 최근 배포를 완료한 5개의 Deployment ID에 해당하는 것을 확인할 수 있다.
각 디렉토리에는 bundle.tar, deployment-archive, logs로 구성되어있다.
- bundle.tar: 압축된 배포 파일
- deployment-archive: 배포 파일들을 담은 디렉토리
- log: AppSpec 파일에서 실행되는 모든 스크립트 출력
그런데 위에서 보았듯이 하나의 디렉토리가 차지하는 용량이 약 500MB이며 5개가 존재하여 총 약 2.5GB 용량을 잡아먹는다. 쓸데없이 잡아먹는 용량을 줄이기위해서는 저장되는 배포 파일 개수를 수정해주면 된다.
설정 수정
cd /etc/codedeploy-agent/conf
/etc/codedeploy-agent/conf으로 이동하고 codedeployagent.yml 파일을 확인한다.
sudo vi codedeployagent.yml
여기서 max_revisions를 수정해주면 된다. 만약 1개의 배포 파일만 저장한다면 1로 수정하면 된다.
[reference]
https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/reference-agent-configuration.html
'Temp' 카테고리의 다른 글
Git과 Slack 연동으로 알림 받기 (0) | 2024.02.16 |
---|---|
IntelliJ 업데이트 후 Intellisense(Code Completion)이 작동하지 않는 경우 (0) | 2024.01.22 |
신입 개발자에게 자료구조와 알고리즘이 중요한 이유 (0) | 2023.11.08 |
백엔드 스터디 계획 (1) | 2023.11.01 |
백엔드 커리어 로드맵 - 나는 어떤 백엔드 개발자가 되고 싶을까? (1) | 2023.10.23 |