CICD 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 도입기 -3 (컨테이너화)

Node JS, React 를 각각 컨테이너화 할 예정이다.운영은 별개 서버에서 각 서비스가 운용되겠지만, 현재는 개발/테스트 중임으로 Docker Compose 를 사용하였다. 각 코드의 설명은 주석을 통해 기입하였다. 그리고 현재 개발 중인 코드는 backend 호출 url 을 env 를 통해 관리하고 있어, 그 부분이 설정 코드에 들어가 있으니유의하여 참고하면 될 것 같다. 작업 순서1. 백앤드 도커 구성2. 프론트앤드 도커 구성3. 도커 컴포즈 구성  * 도커 설치 과정은 생략1. 백앤드 도커 구성 backend/DockerfileFROM node:18WORKDIR /appCOPY package*.json ./RUN npm installCOPY . .# 환경변수를 고려한 실행 명령어 설정CMD [..