본문 바로가기

DevOps/CI CD2

[CI/CD] Docker와 Elastic Beanstalk를 사용한 spring boot 프로젝트 CI/CD 자동화 배포2 (실습내용) 틀린 내용이 있을 수 있어요🥲 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다! 🛠️ 사용 기술 spring boot gradle github action docker AWS Elastic Beanstalk AWS 개발자 안내서에 제공된 내용을 확인해보면, Docker Compose를 사용하지 않고 배포하는 경우, zip파일을 생성하지 않고 Dockerfile과 Dockerrun.aws.json파일만 사용하여 애플리케이션을 배포할 수 있다고 설명하고 있다. dockerrun.aws.json은 v1,v2,v3으로 구분되며 아래 조건에 따라 사용하는 버전을 선택할 수 있다. Dockerrun.aws.json v1 ) 단일 인스턴스 Docker Amazon Linux 2 플랫폼 + Docker Compos.. 2022. 1. 30.
[CI/CD] Docker와 Elastic Beanstalk를 사용한 spring boot 프로젝트 CI/CD 자동화 배포1 (삽질 기록) 0. 첫 CI/CD 구축기...😵🤬😵 삽질.......삽질의 시간......... 처음 CI/CD 파이프라인을 구축해보았는데...... 어떤 단계대로 진행해야 하는지 방법도 모를 뿐더러 자료를 보고 따라해도 수 많은 에러를 만나고.......... 다행히 여러 방법이 있어서 에러🤯 -> 못고치면 다른 방법으로 시도 -> 에러🤯 -> 다른 방법 시도 -> 에러🤯 이 과정을 반복하다가 결국 굉장히 간단하고도 오류없이 배포할 수 있는 방법을 찾았다! (더 쉬운게 있으면 말고 쩝🥸) 1. 사용 기술🛠️ spring boot gradle github action docker AWS Elastic Beanstalk 2. 아키텍처 구성도 우리 프로젝트의 아키텍처 구성은 다음과 같다. (근데 사실 아직 DB가 안들어가.. 2022. 1. 27.