본문 바로가기

퍼블릭 클라우드

AWS CodeDeploy Agent에서 아카이브된 배포 수(max_revisions)를 변경하는 방법

728x90

AWS CodeDeploy Agent에서 아카이브된 배포 수(max_revisions)를 변경하는 방법

아카이브된 배포 수(max_revisions)를 변경하려면 codedeployagent.yml 파일을 수정해야 합니다. 이 파일은 각 EC2 인스턴스의 CodeDeploy Agent에 있으며 이 Agent는 CodeDeploy 서비스와 상호 작용하여 배포를 처리합니다.

 

c1

max_revisions 설정을 변경하는 단계는 다음과 같습니다.


1. 배포 대상 EC2 인스턴스에 SSH로 로그인합니다.

 

2. CodeDeploy Agent 설정 파일인 codedeployagent.yml 파일을 엽니다.

이 파일은 일반적으로 /etc/codedeploy-agent/conf/codedeployagent.yml 경로에 있을 것입니다.

더보기

---

codedeployagent.yml 파일

cat /etc/codedeploy-agent/conf/codedeployagent.yml
---
:log_aws_wire: false
:log_dir: '/var/log/aws/codedeploy-agent/'
:pid_dir: '/opt/codedeploy-agent/state/.pid/'
:program_name: codedeploy-agent
:root_dir: '/opt/codedeploy-agent/deployment-root'
:verbose: false
:wait_between_runs: 1
:proxy_uri:
:max_revisions: 5

---

vim /etc/codedeploy-agent/conf/codedeployagent.yml

 

3. max_revisions 값을 찾고, 원하는 값으로 수정합니다. 이 값은 아카이브된 배포 개수를 의미합니다.

아카이브할 수 있는 기본 최대 배포 수는 5개입니다.

예를 들어, max_revisions 값을 1으로 변경하려면 다음과 같이 설정합니다.

---
max_revisions: 1 # 변경: 원하는 최대 아카이브된 배포 수

 

4. 설정 파일을 저장합니다.

 

5. 변경된 설정을 적용하려면 CodeDeploy Agent를 다시 시작해야 합니다.

다음 명령을 사용하여 CodeDeploy Agent를 재시작합니다.

sudo systemctl restart codedeploy-agent

 

6. CodeDeploy Agent 서비스 상태 확인

systemctl status codedeploy-agent

 

이제 max_revisions 설정이 변경되고, 해당 EC2 인스턴스에서 아카이브된 배포 개수를 관리합니다. 변경된 설정은 해당 EC2 인스턴스에서만 적용되며, 다른 인스턴스에는 영향을 미치지 않습니다.

 

참고URL

- AWS Documentation : CodeDeploy 에이전트 작업

- AWS Documentation : CodeDeploy 에이전트 구성 참조

 

728x90