CodeDeploy 3

[AWS] CodeDeploy 에러 수정

CodeDeploy agent was not able to receive the lifecycle event. Check the CodeDeploy agent logs on your host and make sure the agent is running and can connect to the CodeDeploy server.  CodeDeploy 에서 아래와 같이 초기부터 실행이 안되는 에러를 마주했다. 관련 로그는 CodeDeploy가 배포하는 서버에 접속하여 아래 커맨드로 조회 가능하다.less /var/log/aws/codedeploy-agent/codedeploy-agent.log  내 경우엔 아래와 같이 IAM 에러가 나왔다.2024-10-10T05:33:56 ERROR [codedeploy-..

IT 기술/AWS 2024.10.10

프로젝트 CI/CD 도입기 -7 (CodeDeploy 설정하기-2)

저번에 대략적인 CodeDeploy 설정은 진행하였고, 이제 배포 대상의 EC2 서버에 Agent 설치 및프로젝트 내에 실제 배포를 진행할 Script를 작성할 예정입니다.  1. Agent 설치- 설치 대상 EC2 접속sudo yum update -ysudo yum install -y rubyAWS_REGION=ap-northeast-2 ## 서울 리전일 경우wget https://aws-codedeploy-${AWS_REGION}.s3.${AWS_REGION}.amazonaws.com/latest/installchmod +x ./installsudo ./install auto - 설치 확인sudo service codedeploy-agent status  2. CodeDeploy 설정 스크립트 작성-..

프로젝트 CI/CD 도입기 -1

개발 중인 React , Express 프로젝트에 CI/CD를 도입하려 한다.현재 Github action + Jira 조합으로 사용 중인 업무 프로세스도 있고, 이전 Gitlab CI/CD를 사용하여 DevOps를 구축한 경험이 있어, Github action을 기반으로 구축하려 결정했다. 아래는 고려 중인 프로세스를 정리한 표이다. github Action을 어떤 역할까지 사용할지, AWS 서비스들을 어디까지 활용할지가 결정해야 할 Key point였다.난 3. Github Action -> s3 -> ec2 Docker build&push를 선택했다 선택한 근거 1.  비용- 당장 서비스가 오픈되지 않고, 유저 수가 적기 때문에 AWS ECS 나 ECR을 바로 도입 부담이 되었다. 2. 컨테이너화-..