linux2ec2 (2) 썸네일형 리스트형 [스프링부트/AWS] 9장 코드가 푸시되면 자동으로 배포해보자 24시간 365일 운영되는 서비스에서 배포 환경 구축은 필수 과제 중 하나입니다. 여러 개발자의 코드가 실시간으로 병합되고, 테스트가 수행되는 환경, master 브랜치가 푸시되면 배포가 자동으로 이루어지는 환경을 구축하지 않으면 실수할 여지가 너무 많습니다. 그래서 이번 장에서는 24시간 365일 무중단 배포 환경을 구성하였습니다. - CI & CD 소개 1) CI ( Continuous Integration - 지속적 통합 ) 코드 버전 관리를 하는 VCS 시스템(Git, SVN 등)에 PUSH가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정 2) CD ( Continuous Deployment - 지속적인 배포 ) CI 배포 결과를 자동으로 운영 서버에 무중단 배포까지 진.. [스프링부트/AWS] 8장 EC2 서버에 프로젝트를 배포해보자 - EC2 Project Git Clone # git 설치 sudo yum install git # git version 확인 git --version # git clone으로 저장할 디렉토리 설정 mkfir ~/app && mkdir ~/app/step1 # step1 폴더로 이동 cd ~/app/step1 # git clone 진행 git clone https://github.com/oss0202/com.jordy.book.git # 프로젝트로 이동 후 올바르게 clone이 진행되었는지 파일 확인 cd 프로젝트 명 ll # chmod로 실행 권한 추가 chmod +x ./gradlew # 코드 테스트 ./gradlew test eunguru.tistory.com/93 [UNIX / Linux] 권한 .. 이전 1 다음