이전 글에서 GithubAction + AWS(S3 / CodeDeploy / EC2 / RDS) 를 이용해 사이드 프로젝트인 FeedB RESTAPI 를 배포 하는 과정을 완료 후 기록 했습니다. https://hsdevstudy.tistory.com/33 GithubAction + AWS(S3, CodeDeploy, EC2 , RDS) + Nginx 를 이용한 CI/CD 무중단 배포 경험 (1 / 2)이 글은 프론트엔트(4) + 디자이너(1) + 백엔드(2) 인원으로 진행한 FeedB 웹 애플리케이션을 진행하다 Infra 구축을 맡게 되어 진행 후 정리하여 기록함으로서 복습의 효과를 얻기 위해 작성한 글입hsdevstudy.tistory.com이번 글은 EC2 내부에서 Nginx 를 이용해 무중단 ..
이 글은 프론트엔트(4) + 디자이너(1) + 백엔드(2) 인원으로 진행한 FeedB 웹 애플리케이션을 진행하다 Infra 구축을 맡게 되어 진행 후 정리하여 기록함으로서 복습의 효과를 얻기 위해 작성한 글입니다.(전체적인 구조와 흐름 위주로 작성하고 aws 사용설명 부분은 자세하게 기록하지 않습니다. 전체적인 구조를 참고하여 순서대로 해나가는 것이 큰 도움이 된다고 생각합니다.) ☀️ CI/CD Architecture CI / CD 자동화 무중단 배포 장점 CI / CD 적용 전개발자들이 개발하여 코드를 수정한다.각자의 브랜치에 코드를 push 한다. (에러가 발생해도 알아차리기 어렵다.)branch를 main branch에 통합(merge)한다.EC2 환경에서 배포하기 위해 build를 진행한다...
이번 글은 aws 에서 EC2(ubuntu) 생성 후 제 스프링 기반 개인프로젝트를 배포하는 과정에서 해당 이미지와 같은 프리티어 관련 문제가 생겨 뚜렷한 해결방법을.. 찾진 못했지만원인을 발견한 거 같아 작성합니다. (Stack Overflow 등 이것저것 계속 삽질하며 나름 유추한? 원인입니다. 잘못된 지식이라면 피드백 해주시면 감사하겠습니다.) 이전에 이미 ec2에 토이 프로젝트를 배포하여 1년동안 프리티어를 운영해본 경험이 있어 문제 없겠지 하면 마음 편하게 배포를 진행 했지만.. 다음 날 비용체크를 위해 들어가보니 위와 같은 상황이 펼쳐졌다.. 보자마자 계정 지우고.. 다시 만들고.. 지우고 삽질 반복을 하다 3일 정도 포기.. 그러던 와중 ubuntu관련 패키지 설치 or 업데이트 시 외부..
이번 글은 개인 프로젝트(Han-Commerce) 목표 중 하나인 EC2 생성 후 CI/CD 자동화 배포를 진행 하기 전 git pull -> build -> 서버 재실행 과정을 자동화 해보는 법을 학습 후 적용 해보고 제 방식대로 정리해두기 위한 목적의 글입니다. EC2 생성 후 스프링부트 소스 Build 하여 서버 실행까지 해본 상태라고 가정하며 정리합니다.ubuntu OS입니다. 배포 순서 정리 프로젝트를 위치 시킬 경로를 지정 후 해당 경로로 이동합니다. git pull 명령어를 사용 해 최신 프로젝트 소스를 가져옵니다. gradle로 빌드를 진행합니다. 이미 실행중인 애플리케이션이 있으면 종료합니다. 애플리케이션을 실행하는데 필요한 환경변수를 세팅합니다. 애플리케이션을 실행합니다. ..