본문 바로가기

Etc/Github2

[Github] Github Action 으로 CI / CD 적용하기 현재 프로젝트는 AWS EC2에서 배포중이며, 변경 사항 발생 시 SSH로 접속, Git pull 로 변경사항을 적용한 후 docker compose 파일을 실행하는 방식으로 반영하고 있다. 이 과정을 몇 번 하다보니, 해당 작업이 번거롭게 느껴져서 github 레포지토리에 push 되면 서비스 중인 서버에서 변경사항을 받아서 이를 적용하는 작업을 알아보게 되었다. 인터넷을 검색해보면, 보통 CI / CD를 docker hub를 통해 구현한 것을 많이 볼 수 있었는데, 그 방법은 나중에 적용하고, 연습 겸 원래 구상했던 방법으로 구현해 보기로 했다. 먼저, EC2 서버에 github 레포지토리가 연결되어 있어야 해당 작업이 가능한데, 내 경우에는, 처음 서비스를 배포할 때 git clone을 진행했으므로.. 2024. 3. 11.
Github Pull request 사용법 팀 단위로 개발 프로젝트를 진행하는 경우 하나의 메인 저장 공간을 두고 여러 사람들이 각자 자신의 저장 공간에 작업한 후, 메인 저장 공간에 반영 요청 하는 과정(pull requests)을 원활하게 하기 위해 아래 몇 단계의 작업을 기억해 두면 도움이 될 것 같다. 1. 저장소 fork 하기 상단 이미지와 같이 함께 작업할 github 저장소로 접속하여 fork 버튼 클릭 그 후 본인 github 저장소를 확인하면 같은 이름의 저장소가 생긴 것을 확인 할 수 있다. 이후 내 github로 복사한 저장소를 로컬 폴더로 옮겨주는 작업이 필요하다. git clone 복제가 완료되면, 저장소 이름의 폴더가 생성되는데, 해당 폴더 안에서 작업을 진행하면 된다. 작업을 진행하면, 상단 이미지와 같이 변경된 개수.. 2023. 3. 21.