젠킨스2 [Numble] Spring으로 타임딜 서버 구축 - 트러블 슈팅과 회고 2 (CI/CD) 8. 네이버 클라우드에서 CI/CD 구축 무중단 배포 과정 푸시를 하면 젠킨스 서버에서 젠킨스가 webhook으로 인식 해당 깃허브 레포지토리를 pull 한뒤 gradle로 빌드하여 .jar 파일 완성 도커는 기존 컨테이너 종료시키고, 컨테이너와 이미지 삭제 jenkins 에서 Dockerfile 빌드하여 Docker hub로 push 배포서버에서 Docker hub에 있는 jar 파일을 이미지로 가져오고 실행 (pull & run) 8.1. 젠킨스 구축용 서버에서 젠킨스, 도커 설치 [Jenkins] CentOS에 Jenkins 설치하기 (tistory.com) 설치 목차 1. jdk11 설치 및 환경변수 설정 2. 빌드 도구 설치 (Gradle) 3. 젠킨스 설치 4. 도커 설치 젠킨스 이용하여 도커.. 2023. 4. 17. [Numble] Spring으로 타임딜 서버 구축 - 트러블 슈팅과 회고 1 (DB, 아키텍처, 테스트) 1. ERD 작성 나름대로 스스로 ERD를 설계했습니다. 타임딜 이라는 것은 상품에서 확장된 느낌이라 생각했습니다. 재설정된 세일가격, 제한물량, 시작시간을 추가했습니다. 타임딜 상품은 일반상품과 동일하게 상품명, 상품설명 등을 가질 수 있다고 생각했습니다. 한 상품으로 여러 타임테이블을 생성할 수 있다고 생각하여 상품과 타임딜 테이블을 1:N으로 설정했습니다. 유저와 상품의 관계테이블로 구매테이블이 생성됩니다. 2. API목록 API 명세 각각의 도메인 별로 API 정리 3. 와이어프레임 피그마로 작성 4. 아키텍처 젠킨스 서버와 배포 서버를 운영하였습니다. 젠킨스 서버에서 GitHub 코드를 pull 하여 코드를 가져오고 빌드시켜 DockerHub에 Push 합니다. 배포 서버에서 젠킨스를 통해 원격.. 2023. 4. 17. 이전 1 다음