Node

개발/AWS

AWS Codepipeline-Elasticbeanstalk-free tier 자동 배포(3)

Codepipeline 생성 2. 소스 스테이지 - Github v2를 사용합니다. - 연결에 원하는 Repository 혹은 계정을 등록해줍니다. - Observer가 해당 repository의 branch를 보고있다가 변경이되면 해당 파이프라인이 실행됩니다. 3. 빌드 스테이지추가 - 저는 환경변수를 사용해야했기 때문에 제가 작성한 prod.env 파일의 내용들을 빌드 프로젝트에 추가했습니다. - 완료한 이후 빌드스테이지탭에서 다음을 눌러주세요 4. 배포스테이지 추가 5. 배포기다리기 6. ElasticBeanstalk에 환경변수 넣어주기 - 환경속성 입력해주고 저장한다음 반영하는데에는 생각보다 오래걸려요 다시 접속해보면 배포가 완료되어있습니다. 해당 튜토리얼을 해보시고 생략해도 되는부분이 있다면 알..

개발/AWS

AWS Codepipeline-Elasticbeanstalk-free tier 자동 배포(2)

Elastic Beanstalk 생성 애플리케이션이름, 환경이름만 넣고 아래와 같이 세팅했습니다. ** 추가옵션 구성 ** 1) 환경생성 2) 네트워크 수정 - 아래 데이터베이스 서브넷도 체크해주세요 - t2 micro는 가용영역이 2a와 2c만 허용한다고 하네요 접속

개발/AWS

AWS Codepipeline-Elasticbeanstalk-free tier 자동 배포(1)

목차 설명하기에앞서 CICD를 위해 시도한 것들 project에 필요한 files Elastic Beanstalk 생성 CodePipeline 생성 1.설명하기에앞서 CICD를 위해 시도한 것들 githubaction ECR - ECS(EC2) - ALB Github Action은 사용하기 편했습니다. marketplace가 존재하여 원하는 flow는 쉽게 찾을 수 있었습니다. ECR - ECS(EC2)를 활용하여 배포를 했는데 t2-micro(프리티어용) 인스턴스로는 CD를 할 수 없었습니다. ENI가 최소 3개가 필요한데 t2-micro는 2개만 지원하기 때문에 아무리 soft memory를 줄여도 이를 해결할 수 없었습니다. fargate를 사용한다면 쉽게 해결할 수 있겠지만 사이드 프로젝트라서 비..

모플로
'Node' 태그의 글 목록