본문 바로가기

공부/CI & CD4

GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(2) GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1) (tistory.com)  GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1)지난 포스팅에서 CI 를 적용해서 main 브랜치로 PR 요청 시 빌드(+ 테스트)를 자동으로 실행하도록 하였다.GiftFunding) GitHub Actions CI/CD 적용하기(1) - CI 적용 (tistory.com) 원격 repository" data-og-host="soni-develsoni-developer.tistory.com 이전 AWS 설정에 이어 CD를 위한 WorkFlow.yml, appspec.yml, deploy.sh 파일 작성과정을 정리한다 ! 6. CD_WorkF.. 2024. 6. 29.
GiftFunding) GitHub Actions CI/CD 적용하기[2] - CD 적용(1) 지난 포스팅에서 CI 를 적용해서 main 브랜치로 PR 요청 시 빌드(+ 테스트)를 자동으로 실행하도록 하였다.GiftFunding) GitHub Actions CI/CD 적용하기(1) - CI 적용 (tistory.com) 원격 repository" data-og-host="soni-developer.tistory.com" data-og-source-url="https://soni-developer.tistory.com/249" data-og-url="https://soni-developer.tistory.com/249" data-og-image="https://scrap.kakaocdn.net/dn/cKUC7A/hyWhay65CM/5Vch66Y9k82IQX9qkqRRW1/img.png?width=8.. 2024. 6. 29.
배포 환경과 설정 파일 분리를 위한 작업) Private Repository 만들기 + Submodule 설정 DB에 접속하려면 DB 연결 정보가 담긴 설정파일이 필요한데 이 설정 파일을 비공개로 만들기 위해1. 별도의 Private Repository를 두어 설정 파일을 관리한다. 2. Main Repository에서 Private Repository를 Submodule로 참조한다. -> 즉, 설정 파일을 별도의 Private Repository에 업로드 하되, 프로젝트의 메인 레포지토리와 연동하기 위해 Submodule을 이용한다는 것 !   * SubmoduleGit 저장소 안에 다른 Git 저장소를 디렉토리로 분리해 넣는 것을 말한다.서브 모듈을 이용하면 독립된 Git 저장소를 Clone 하여 다른 Git 저장소 안에 포함할 수 있으며 각 저장소의 커밋은 독립적으로 관리 된다. 작업 과정1. 설정 파일을 .. 2024. 6. 29.
GiftFunding) GitHub Actions CI/CD 적용하기[1] - CI 적용 GitHub Actions란 SW 개발 라이프 사이클 안에서 PR, Push 등의 이벤트 발생에 따라 자동화된 작업을 진행할 수있게 해주는 기능. 자동화된 작업이 필요한 경우 ?1. CI/CD   로컬 repository -> 원격 repository로 push하고 GitHub Actioins에서는 이벤트 발생에 따라 자동으로 빌드 및 배포하는 스크립트를 실행.    애플리케잇녀의 규모가 클수록 빌드, 배포 시간이 오래 걸리는데 이걸 자동화 시켜놓으면 시간 절약을 할 수있음2. Testing   팀 프로젝트 중 PR을 보내면 자동으로 테스트를 진행하는 것을 GitHub Actions로 구현 할 수 있다.   => 테스트 성공 여부에 따라서 자동으로 PR을 Open 및 Close 할 수있음.3. Cron .. 2024. 5. 21.
728x90