# CodeDeploy
CI/CD 적용해보기 (2) : AWS CodeDeploy
개발자에게 있어서 CI/CD는 굉장히 중요하다고 한다. CI/CD를 통해 자동화함으로써 개발자의 생산성을 향상시킬 수 있으며, 휴먼 에러 없이 서비스 배포를 관리할 수 있기 때문이라고 생각한다. 실제로 적용해보기 위해서 기존에 진행했던 프로젝트에 Github Acti
Code deploy allow traffic ScriptFailed
타겟그룹 맞게 설정했고 로그 봤는데도 문제가 없다 타겟 그룹에 대상 등록도 안된다 무슨 이유일까!
EC2를 생성, Codedeploy-agent 설치 Script
이 스크립트를 실행할 서버에서는 aws configure(region), 어드민 권한(정확히는 EC2 생성, 서브넷 조회, 가용영역 조회)이 있어야 한다.userdata file은 run-ec2.sh와 같은 경로에 위치시키거나 이름 또는 경로를 자신에게 맞게 수정해줘야

CodeDeploy beforeinstall unknown err
code deploy - berfore install 단계에서 오류가 발생했다. 어디서 오류가 발생했는지 확인하기 위해 sudo vi /var/log/aws/codedeploy-agent/codedeploy-agent.log 명령으로 code deploy agen

[Error] EC2 인스턴스 연결성 검사 실패
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
AWS CodeDeploy 실습
EC2인스턴스(CodeDeployAgent 설치) -> S3 , CodeDeply를 이용하여 간단한 웹 어플리케이션 배포EC2 인스턴스가 S3에 접근을 위해EC2 사용 사례 선택S3FullAccess 선택역할 이름 지정 후, 역할 생성역할을 하나 더 만들어야 함, Co
AWS Code Deploy
자동배포로 새로운 기능들의 빠른 배포소프트웨어 & 서버 다운타임 X (고객들은 서버나 프로그램을 사용하는데 불편함이 없다.)Manual 에러 X여러대의 서버가 구성된 경우, 차례대로 배포하는 방법이전 버전의 서버는 한대씩 죽여가면서 새롭게 배포한 서버를 한대씩 올려가는

aws ec2에 github action 으로 프론트 자동 배포하기
jenkins 와 더불어 CI/CD 구축을 위해 사용됩니다.github 에서 가상환경을 제공해줍니다.CI 를 위한 추가 서버가 필요 없다는 게 큰 장점이었습니다.git hook 에 따라 배포를 실행할 수 있습니다.

Luvpli 배포 자동화 과정
배포 자동화에는 AWS에서 제공하는 CodePipeline을 사용했다.배포 자동화 Pipeline의 3가지 단계Source 단계원격 저장소에 관리되고 있는 소스 코드에 변경 사항이 일어날 경우, 이를 감지하고 다음 단계로 전달하는 작업을 수행Build 단계Source
EC2에 react 자동 배포하기4 (github actions + S3 + codedeploy) - Nginx로 React 앱 배포
Nginx는 웹서버로 React 앱을 배포할 때 사용할 수 있다.우분투 18.04 환경에서 Nginx로 React앱을 배포해보자Nginx를 설치한다.설치가 끝나면 /etc/nginx 경로에 파일들이 생성된다.기본화면으로 연결되는 Nginx 설정파일들이 이미 만들어져 있

EC2에 react 자동 배포하기3 (github actions + S3 + codedeploy) - github actions, 배포
github actions이 s3에 접근하여 파일을 업로드 할수 있도록 IAM 사용자 추가 및 권한 설정을 해준다.https://us-east-1.console.aws.amazon.com/iamv2/home사용자 추가 버튼 눌러 사용자를 추가한다.액세스 유형은

EC2에 react 자동 배포하기2 (github actions + S3 + codedeploy) - EC2, CodeDeploy, IAM 설정
github actions과 aws CodeDeploy를 사용하면 수정사항들이 잇을때마다 build를 다시하고 배포하는 작업을 자동화 할수 있다.진행흐름은 이러하다.git 에서 push -> 정해놓은 branch에서 push가 일어나면 build -> s3에 buil

EC2에 react 자동 배포하기1 (github actions + S3 + codedeploy) - VPC, EC2 생성
vpc 생성vpc 이름을 생성하고IPv4 CIDR 블록을 지정하고 Name 태그 작성후 vpc생성버튼을 누른다.본인은 IPv4 CIDR 블록으로 10.127.0.0/16을 사용했다.왼쪽 네비게이션에서 서브넷 페이지 선택, 서브넷 생성VPC ID에 1에서 만든 VPC를
AWS 개발자 도구
완전 관리형 소스 제어 서비스로서 기업이 안전하고 확장성이 뛰어난 Git 레포지토리 호스팅 지원,기존 Git 도구 사용 가능소스를 컴파일하고 테스트를 실행하며 배포 준비가 완료된 소프트웨어 패키지를 생성하는 완전 관리형 빌드 서비스EC2 인스턴스와 온프로미스에서 실행되

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (3)
AWS EC2와 Github Actions로 프론트엔드 배포해보기 (3)

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (2)
AWS EC2와 Github Actions로 프론트엔드 배포해보기 (2)

AWS EC2와 Github Actions로 프론트엔드 배포해보기 (1)
AWS EC2와 Github Actions로 프론트엔드 배포해보기 (1)