B. CodeDeployAgent
EC2에 저장된 CodeDeployAgent 로그 위치
/var/log/aws/codedeploy-agent
EC2에 저장된 CodeDeployAgent 프로그램 파일 위치
/opt/codedeploy-agent
CodeDeployAgent는 루비로 되어있다. 그래서 CodeDeployAgent를 실행시키려면 루비가 설치되어있어야한다.
루비는 인터프리터 언어여서, 별도의 빌드작업이 필요하지 않다.
CodeDeployAgent 소스코드 변경하고 싶으면, 저 위치에 있는 소스코드 수정 후, code deploy agent를 재가동해주면 된다.
배포된 프로젝트 파일이 저장되는 곳
/opt/codedeploy-agent/deployment-root/{배포-애플리케이션-식별자}/{배포-유니크-식별자}/deployment-archive/
요런 느낌.
B-잡다구리. CodeDeployAgent와 관련된 버그 이야기
2018-11-17 기준. CodeDeploy로 배포하면 폴더의 symbolic link가 보존되지 않는 버그가 있다.
2018-12-09 기준. CodeDeploy으로 배포하지 않은 파일이 복사 대상 경로에 있고, 복사하려는 파일이 심링크인 경우, --file-exists-behavior "OVERWRITE" 옵션을 사용하면 오류가 나는 버그가 있다.
'소프트웨어-이야기 > 인프라' 카테고리의 다른 글
[Varnish] Vary User-Agent HTTP Header가 캐시 퍼포먼스에 미치는 영향 (0) | 2020.03.08 |
---|---|
[APM]Elastic APM Agent 튜닝하기 (2) | 2019.12.31 |
AWS CodeDeploy와 AWS CodeDeploy Agent (1) - 1. CodeDeploy (0) | 2018.11.17 |
(도커) docker component 쓰기 (0) | 2018.03.20 |
(AWS) S3 SELECT - S3 파일에 쿼리 날려서 필요한 데이터만 다운받기 (4) | 2018.03.01 |