picture
  1. 비공개 Git 저장소 배포

클라우드타입은 GitHub 뿐만 아니라 GitLab, Bitbucket 등에 반영된 비공개 저장소의 코드도 배포할 수 있도록 SSH 방식의 인증을 지원합니다. 플랫폼 별로 저장소의 SSH 인증을 설정하는 방법이 상이하므로 아래 가이드를 참고해주시기 바랍니다.

GitHub

SSH 주소 확인

  • GitHub 저장소 페이지의 Code 버튼을 누르고 SSH 탭의 주소를 복사합니다.

SSH Deploy Key 생성

  • 우측 상단 ➕ 버튼을 눌러 배포 선택 팝업을 띄운 후 Git URL로 배포하기 항목을 클릭합니다.

  • 표시된 창의 필드에 SSH 방식으로 접근하는 Git 저장소 주소를 입력합니다. 주소를 입력함과 동시에 SSH 인증을 위한 Deploy Key가 이미지와 같이 생성됩니다.

SSH Deploy Key 등록

  • 저장소 화면의 우측 메뉴에서 Settings > Deploy keys 를 클릭합니다. 이어 Add deploy key 버튼을 클릭합니다.

  • Deploy Keys 항목에서 Title은 자유롭게 입력하여도 무방하며, Key 필드에는 이전 단계에서 생성되었던 SSH Key를 입력한 후 Add key 버튼을 누릅니다.

배포하기

  • GitHub에서 Deploy Key 등록이 완료되었다면 다시 클라우드타입 대시보드로 돌아가 배포작업을 이어서 진행합니다. 정상적으로 Key가 등록되지 않은 경우 어플리케이션을 빌드하는 과정에서 에러가 발생할 수 있습니다.

GitLab

SSH 주소 확인

  • GitLab 저장소 페이지 우측의 Clone 버튼을 누르고 Clone with SSH 항목의 주소를 복사합니다.

SSH Deploy Key 생성

  • 우측 상단 ➕ 버튼을 눌러 배포 선택 팝업을 띄운 후 Git URL로 배포하기 항목을 클릭합니다.

  • 표시된 창의 필드에 SSH 방식으로 접근하는 Git 저장소 주소를 입력합니다. 주소를 입력함과 동시에 SSH 인증을 위한 Deploy Key가 이미지와 같이 생성됩니다.

SSH Deploy Key 등록

  • 저장소 화면의 우측 메뉴에서 Settings > Repository 를 클릭합니다.

  • Deploy Keys 항목에서 Title은 자유롭게 입력하여도 무방하며, Key 필드에는 이전 단계에서 생성되었던 SSH Key를 입력한 후 Add key 버튼을 누릅니다.

배포하기

  • GitLab에서 Deploy Key 등록이 완료되었다면 다시 클라우드타입 대시보드로 돌아가 배포작업을 이어서 진행합니다. 정상적으로 Key가 등록되지 않은 경우 어플리케이션을 빌드하는 과정에서 에러가 발생할 수 있습니다.

Bitbucket

SSH 주소 확인

  • Bitbucket 저장소 페이지 우측의 Clone 버튼을 누릅니다.

  • 우측 상단 설정을 SSH로 변경하고 하단 필드의 텍스트 중 'git clone' 부분을 제외한 [email protected]:XXX/XXX.git 주소를 복사합니다.

SSH Deploy Key 생성

  • 우측 상단 ➕ 버튼을 눌러 배포 선택 팝업을 띄운 후 Git URL로 배포하기 항목을 클릭합니다.

  • 표시된 창의 필드에 SSH 방식으로 접근하는 Git 저장소 주소를 입력합니다. 주소를 입력함과 동시에 SSH 인증을 위한 Deploy Key가 이미지와 같이 생성됩니다.

SSH Deploy Key 등록

  • 저장소 화면의 우측 메뉴에서 Repository settings 를 클릭합니다.

  • 우측 메뉴에서 Security > Access keys 을 누른 후 Add key 버튼을 누릅니다.

  • SSH Key를 입력하는 팝업창에서 Label은 자유롭게 입력하여도 무방하며, Key 필드에는 이전 단계에서 생성되었던 SSH Key를 입력한 후 Add SSH key 버튼을 누릅니다.

배포하기

  • Bitbucket에서 Deploy Key 등록이 완료되었다면 다시 클라우드타입 대시보드로 돌아가 배포작업을 이어서 진행합니다. 정상적으로 Key가 등록되지 않은 경우 어플리케이션을 빌드하는 과정에서 에러가 발생할 수 있습니다.
사용에 문제나 어려움이 있다면 디스코드 채널에서 문의하세요.
디스코드 링크