개발/AWS

개발/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를 사용한다면 쉽게 해결할 수 있겠지만 사이드 프로젝트라서 비..

개발/AWS

EC2 Ubuntu 20.04 password 설정

EC2에서 이것저것 초기 설정을 하다보면 관리자 계정의 password를 사용해야 할 때가 간혹 있습니다. 저는 zsh을 설치하는 과정에서 이런 상황을 만났습니다. 이렇게 password를 입력하라는 공간이 나오는데 default값이 없습니다. 그래서 엔터를 쳤을경우 이런 에러를 만날 수 있습니다. chsh: PAM: Authentication failure EC2 접속을 위해 사용자에대한 암호인증이 아닌 PEM파일을 이용하여 SSH키 쌍으로 접속했기때문에 password에 대해 정보가 없습니다. 그래서 저는 간단한 방법인 ubuntu계정의 password를 지정해줬습니다. sudo passwd ubuntu 이렇게 입력하시면 password를 두번 입력하라고 나오는데 두번 입력하시고, 이전 작업을 다시 ..

모플로
'개발/AWS' 카테고리의 글 목록